Answered

Assign column index to output value

An easier way to create the submatrix: submatrix = M(i:end, :); The any() operates along the first non-singelton dimension. Fo...

Assign column index to output value

An easier way to create the submatrix: submatrix = M(i:end, :); The any() operates along the first non-singelton dimension. Fo...

8 months ago | 0

Answered

Index exceeds the number of array elements (4)

You stop Matlab at the error already by dbstop if error. Then use the debugger to check the sizes of the arrays: size(zplot) s...

Index exceeds the number of array elements (4)

You stop Matlab at the error already by dbstop if error. Then use the debugger to check the sizes of the arrays: size(zplot) s...

8 months ago | 0

| accepted

Answered

Problem with Matrix indexing using vector

This is a job for sub2ind: a = blkdiag(ones(3),ones(3)); [r,c] = find(a); b = zeros(size(a)); index = su...

Problem with Matrix indexing using vector

This is a job for sub2ind: a = blkdiag(ones(3),ones(3)); [r,c] = find(a); b = zeros(size(a)); index = su...

8 months ago | 0

| accepted

Answered

MEX passing Integer - wrong results

This sounds magic. Whenever magic things appear in discussions in the forum, or at programming in general, it is a secure signal...

MEX passing Integer - wrong results

This sounds magic. Whenever magic things appear in discussions in the forum, or at programming in general, it is a secure signal...

8 months ago | 2

Answered

how to avoid for loop

A ,ore efficient version of the loop: nb = numel(b) - 1; counts = zeros(1, nb); % Pre-allocation!!! for i = 1:nb co...

how to avoid for loop

A ,ore efficient version of the loop: nb = numel(b) - 1; counts = zeros(1, nb); % Pre-allocation!!! for i = 1:nb co...

8 months ago | 0

| accepted

Answered

Using matlab to find vectors that are orthogonal to another vector.

Do you mean 2D vectors? v = rand(1, 2) % Any test vector vp = [-v(2), v(1)] dot(v, vp) % Orthogonal means: dot pro...

Using matlab to find vectors that are orthogonal to another vector.

Do you mean 2D vectors? v = rand(1, 2) % Any test vector vp = [-v(2), v(1)] dot(v, vp) % Orthogonal means: dot pro...

8 months ago | 0

| accepted

Answered

11221 212211 212 12 1

Please post an exact copy of the error message in the forum. A rough paraphrasing will hide important details. Thanks. I assume...

11221 212211 212 12 1

Please post an exact copy of the error message in the forum. A rough paraphrasing will hide important details. Thanks. I assume...

8 months ago | 0

Answered

faster way to add many large matrix in matlab

The main time is spent in rand() in your example. With using ones() instead, the runtime goes from 0.71 sec to 0.25 sec on my ma...

faster way to add many large matrix in matlab

The main time is spent in rand() in your example. With using ones() instead, the runtime goes from 0.71 sec to 0.25 sec on my ma...

8 months ago | 0

| accepted

Answered

Convert CurrentPoint to X and Y Value.

I guess that you do not want the coordinates relative to the figure, but relative to the data in an AXES object. Then: CP = get...

Convert CurrentPoint to X and Y Value.

I guess that you do not want the coordinates relative to the figure, but relative to the data in an AXES object. Then: CP = get...

8 months ago | 3

Answered

P files cannot be analyzed to find their dependencies. Please add P file dependencies manually

I'd start with a web search: Ask your favorite search engine for "Matlab get dependencies of P file". You will find e.g.: https...

P files cannot be analyzed to find their dependencies. Please add P file dependencies manually

I'd start with a web search: Ask your favorite search engine for "Matlab get dependencies of P file". You will find e.g.: https...

9 months ago | 2

| accepted

Answered

Is it possible to concatenate structures with the same fields in to one super structure?

Or with a loop: function S = CatStructFields(S, T, dim) fields = fieldnames(S); for k = 1:numel(fields) aField = field...

Is it possible to concatenate structures with the same fields in to one super structure?

Or with a loop: function S = CatStructFields(S, T, dim) fields = fieldnames(S); for k = 1:numel(fields) aField = field...

9 months ago | 3

Answered

Query in applying If command

if (abs(G(j)-O(:))<1) The if command needs a scalar condition. Therefore Matlab inserts an all() to evaluate the vector G(j)-O(...

Query in applying If command

if (abs(G(j)-O(:))<1) The if command needs a scalar condition. Therefore Matlab inserts an all() to evaluate the vector G(j)-O(...

9 months ago | 0

Answered

Index in position 1 exceeds array bounds (must not exceed 5).

The variable tab has the dimensions 5 x 10. You try to access the indices [100, 5, 10]. This cannot work. I guess, you want to r...

Index in position 1 exceeds array bounds (must not exceed 5).

The variable tab has the dimensions 5 x 10. You try to access the indices [100, 5, 10]. This cannot work. I guess, you want to r...

9 months ago | 0

Answered

How to Assign vectors to each dynamic variable name?

Don't do this. See: TUTORIAL: How and why to avoid Eval Hiding an index in the name of variables is a bad idea. Use arrays ins...

How to Assign vectors to each dynamic variable name?

Don't do this. See: TUTORIAL: How and why to avoid Eval Hiding an index in the name of variables is a bad idea. Use arrays ins...

9 months ago | 4

| accepted

Answered

Can I construct a matrix multiplying a scalar and a vector?

No, tis is not a standard multiplication. But you can create k based on i and j: i = 3; j = [4; 5]; % Solution 1: k(:, 2) ...

Can I construct a matrix multiplying a scalar and a vector?

No, tis is not a standard multiplication. But you can create k based on i and j: i = 3; j = [4; 5]; % Solution 1: k(:, 2) ...

10 months ago | 1

| accepted

Answered

How can I maximize a function in Matlab?

Matlab contains some tools for minimization. A maximization does exactlly the same, if you change the sign of the optimization c...

How can I maximize a function in Matlab?

Matlab contains some tools for minimization. A maximization does exactlly the same, if you change the sign of the optimization c...

10 months ago | 1

| accepted

Answered

How do I access a certain directory?

You can define the path of a file to access it: Folder = 'C:\Temp\'; FileList = dir(fullfile(Folder, '*.jpg')); for iFile = 1...

How do I access a certain directory?

You can define the path of a file to access it: Folder = 'C:\Temp\'; FileList = dir(fullfile(Folder, '*.jpg')); for iFile = 1...

10 months ago | 2

Answered

i wanted the slope with respect to time frame

Maybe all you need is to call the gradient(X.') function, where X is the complete matrix?

i wanted the slope with respect to time frame

Maybe all you need is to call the gradient(X.') function, where X is the complete matrix?

10 months ago | 1

Answered

Efficient way to rename files adding prefix from higher rank folder

% Assuming that the Subject_folder's are contained in D:\Your\Folder\ : BasePath = 'D:\Your\Folder\'; BaseLen = length(BasePa...

Efficient way to rename files adding prefix from higher rank folder

% Assuming that the Subject_folder's are contained in D:\Your\Folder\ : BasePath = 'D:\Your\Folder\'; BaseLen = length(BasePa...

10 months ago | 0

Answered

Save figure as jpg with 600dpi

saveas('figure.jpg') The first input must be the handle of a figure. print(gcf, 'figure.jpg', '-jpg', '-r600'); There is no '...

Save figure as jpg with 600dpi

saveas('figure.jpg') The first input must be the handle of a figure. print(gcf, 'figure.jpg', '-jpg', '-r600'); There is no '...

10 months ago | 0

| accepted

Answered

i am not able to debug because my window is not showing the debug points

Did you try to create the debug points by clicking in the area behind the line numbers? The file has not been saved. So save it...

i am not able to debug because my window is not showing the debug points

Did you try to create the debug points by clicking in the area behind the line numbers? The file has not been saved. So save it...

10 months ago | 0

| accepted

Answered

How to shorten space between space in command window

Avoid the \t for formatting the output if you want to get nice ASCII tables. Prefer to define the width: fprintf('%s%10d%10d%10...

How to shorten space between space in command window

Avoid the \t for formatting the output if you want to get nice ASCII tables. Prefer to define the width: fprintf('%s%10d%10d%10...

10 months ago | 0

Answered

If else Statement in GUI

I guess, that Matlab does exactly what it is expected to do. If h(a)*h(b)>0 is false, Matlab enters the else branch. Although y...

If else Statement in GUI

I guess, that Matlab does exactly what it is expected to do. If h(a)*h(b)>0 is false, Matlab enters the else branch. Although y...

10 months ago | 0

Answered

how to resolve this "not enough input arguments" from the code shown below

objFun=@(mag)summ Now calling objFun calls summ without input arguments. I assume, you mean: objFun = @summ which is a more e...

how to resolve this "not enough input arguments" from the code shown below

objFun=@(mag)summ Now calling objFun calls summ without input arguments. I assume, you mean: objFun = @summ which is a more e...

10 months ago | 0

Answered

Create a for cycle over an array

Do not create a bunch of variables with an index hidden in the names: See TUTORIAL: Why and how to avoid Eval I assume all you ...

Create a for cycle over an array

Do not create a bunch of variables with an index hidden in the names: See TUTORIAL: Why and how to avoid Eval I assume all you ...

10 months ago | 0

| accepted

Answered

why do i get Nan as output?

Use te debugger to determine the first occurrence of a NaN. Type this in the command window: dbstop if naninf Then run the cod...

why do i get Nan as output?

Use te debugger to determine the first occurrence of a NaN. Type this in the command window: dbstop if naninf Then run the cod...

10 months ago | 0

| accepted

Answered

Why is vectorization faster than the parallel computing？

It depends on the problem. Parallelization is not trivial. If you use e.g. 16 cores and write the results in neighboring element...

Why is vectorization faster than the parallel computing？

It depends on the problem. Parallelization is not trivial. If you use e.g. 16 cores and write the results in neighboring element...

10 months ago | 1

| accepted

Answered

How it works : Bilinear interpolation for image resizing

According the the documentation: "the output pixel value is a weighted average of pixels in the nearest 2-by-2 neighborhood" T...

How it works : Bilinear interpolation for image resizing

According the the documentation: "the output pixel value is a weighted average of pixels in the nearest 2-by-2 neighborhood" T...

10 months ago | 0

Answered

Workaround for matrix dimension error

Hints: Avoid repeated code. Prefer: brtn = 255 * get(handles.slider1, 'Value'); instead of writing 255*brtn whenever brtn is ...

Workaround for matrix dimension error

Hints: Avoid repeated code. Prefer: brtn = 255 * get(handles.slider1, 'Value'); instead of writing 255*brtn whenever brtn is ...

10 months ago | 1

| accepted

Answered

how to reduce the size of checkbox

This will not work realiably. Even the OS can change the sizes of specific GUI elements. Use an uitable instead, (see Fabienne's...

how to reduce the size of checkbox

This will not work realiably. Even the OS can change the sizes of specific GUI elements. Use an uitable instead, (see Fabienne's...

10 months ago | 0