Answered
Creating equidistant point on a 2D boundary plot
Check out https://www.mathworks.com/matlabcentral/fileexchange/34874-interparc

5 months ago | 1

| accepted

Answered
Related to finding columns of a matrix satisfying specific conditions
% Generate a test matrix X = rand(8, 500); X(:,10) = [0 0 3 0 5 0 0 0]; X(:,20) = [0 0 0 0 5 0 0 0]; % won't be detected si...

5 months ago | 0

Answered
Matlab crashes with large matrix
For 1e6 column the memory required in Gb for one array is memgGb = 1e6*12e3*8 / 1e9 And you have the cell array + the concaten...

5 months ago | 1

Answered
Efficiently calculating the pixels crossed by a ray bundle
I only add an altervative to the for-loop at the end. On my PC the runtime if about 10 time faster. %all of this is usually su...

5 months ago | 0

| accepted

Question


Proper way to call designfilt for filtfilt
The command designfit is used to design a filter with user high level specification of the response funtion. The result of desig...

5 months ago | 2 answers | 0

2

answers

Answered
Minimize multivariable function with multivariable nonlinear constraints in MATLAB
x0 = [0;0;0;0;0;0]; x = fmincon(@mycost,x0,[],[],[],[], [],[],@mycon) function f = mycost(x) f = (x(1)*x(3)*cos(x(4))); en...

5 months ago | 1

Answered
Quick method in solving symmetric linear equation
If your S is sparse you should look at iterative methods. For symmtric case it is recommended to use pcg. To take further advant...

5 months ago | 0

| accepted

Answered
Multiply slices of 3D matrices without duplicating in memory
This would do m = 100; n = 10; S=rand(m,n,n); W=rand(n,n,n); X=pagemtimes(S,reshape(W,[n n 1 n])); X=reshape(X,[m n n^2]...

5 months ago | 0

| accepted

Question


Unexpected result using cellfun with 'size' as first argument on string array
The title of the topic says it all, but here is the result I would not expected. Is this behaviour intended? or is it a bug? s...

5 months ago | 1 answer | 0

1

answer

Answered
why does not "pchip" requires derivative values as input
Since the derivatives are computed internally as with general polynomial picewise functions. It satisfies : interpolation on ...

5 months ago | 0

Answered
What frustrates you about MATLAB? #2
The function combinations returns a table instead of standard array.

5 months ago | 0

Question


Error "Method 'Control' is not defined for class 'matlab.graphics.controls.internal.Control'"
fig = figure('Name', 'test'); t = tiledlayout(fig, 4, 4); The latest instruction throw this strange error on one of my...

5 months ago | 1 answer | 0

1

answer

Answered
Issue with optimizing vectorized code with logical matrixes
My guess is that you run into memory problem. During the assigment gamma(loc#) = theta(loc#) There are perhaps 3 copy of a bi...

6 months ago | 0

| accepted

Answered
Whether Matlab is compatible with macOS?
https://www.mathworks.com/support/requirements/matlab-mac.html

6 months ago | 1

Answered
how velocize it? (vectorize it)
a=magic(8) b=[1 3 2 4 5 5 8 3] % (b is always >0) B = a.* ((1:size(a,1))' >= b)

6 months ago | 1

| accepted

Answered
How to avoid unnecessary legends in the graph?
h=plot(t,TGN,t,T1N,t,ML1N,t,ML2N,t,ACN,t,EMSB1N,t,MFN,t,mainN); xticks([43200 129600 216000 302400 388800 475200]) xticklabels...

6 months ago | 0

| accepted

Answered
Valid Shape FFT Deconvolution
You just do something that is obviously impossible. By FFT with truncation X = fft(x,L) You don't use the n-1 last elements s...

6 months ago | 0

Answered
Find maximum difference between two arrays
No need to compare all the pairs A = randn(1,101); B = randn(1,101); dmaxBruteForce = max(abs(A-B.'),[],'all') dmaxSma...

6 months ago | 1

Answered
How do I get largest distance between two rows in an nx3 matrix?
For euclidian distance, the largest distance must contain 2 points on the convex hull xy = randn(10000,2); K = convhull(xy); ...

6 months ago | 0

Answered
How to access struct member via a string
I made this for my own use. It is not a dot syntax, just the functional form. The constraint is that accessing nested subfield(...

6 months ago | 0

Answered
How to map two data sets on same xy coordinates for density-based comparison (hist3)?
Specify edges rather than (resolution) nbins https://www.mathworks.com/help/stats/hist3.html#d126e546264

6 months ago | 0

| accepted

Answered
Shuffle order of cell array without repeating rows
This does not require any special structure of the input (such as number of elements; or groups, or cardinal of groups, or the o...

6 months ago | 0

Answered
Nested for loop - adding elements to a matrix
Try this modification EEG_NofSC = zeros (Nchannels,Nepochs); % move outside the outer loop for iNepochs = 1 : Nepochs ......

6 months ago | 0

| accepted

Answered
Error: Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.
N=30; % compute the chebyshev differentiation matrix and x-grid Ly =3; eta_ygl = 2/Ly; etagl = -cos(pi*(0:N)/N)'; ygl = ...

6 months ago | 0

Answered
Split non-bijective function into two bijective regions
x = [4;2;3;6;6.5;4.5;1;1.5;3.5;2.5;5;6.2;2.8;6.3]; y = [5.5;6.5;1;4;1.5;1;2;7;6;1.8;5;1;6.2;3]; % TSP to order the data, See...

6 months ago | 1

| accepted

Answered
Why is there a difference in computing least squares although same symbolic operator \ is used?
"I'm guessing for my case only the documentation of page * matters? " Yes For numerical case and vector of RHS b x = A\b is ...

6 months ago | 0

| accepted

Answered
Does parfor inside lsqnonlin with UseParallel=True work properly?
If your function use parfor internally then you should NOT set UseParallel to true.

6 months ago | 0

Answered
Help finding datapoints in x,y falling outside the boundaries of a polygon. Incongruencies between inpolygon and inpoly2, time issues, and possible solutions
The reason that inpoly2/insidepoly fail because the polygons p1 and p3 have holes, therefore px.Vertices have NaN values. Here ...

6 months ago | 1

| accepted

Answered
generate a plane that has the coordinates of a 3D matrix as its boundary
Why don't you do the very obvious? load('C.mat') patch(C(:,1),C(:,2),C(:,3),'k') hold on plot3(C(:,1),C(:,2),C(:,3),'g.','Ma...

6 months ago | 0

| accepted

Answered
can i velocize it? (if possible to vectorize)
On my computer the acceleratoion of Method V2 is more impressive load('matlab_DD.mat') load('matlab_minTrades.mat') load('m...

6 months ago | 0

| accepted

Load more