Answered

Subset of an array with a moving window

The code below relies on implicit expansion to create an index array, which replicates the results from the inner for-loop. Sinc...

Subset of an array with a moving window

The code below relies on implicit expansion to create an index array, which replicates the results from the inner for-loop. Sinc...

circa 11 ore ago | 1

| accepted

Answered

How to make a simple grid of coordiantes ?

If you read the documentation, you can see how to plot vectors without plotting connecting lines. As for generating the coordin...

How to make a simple grid of coordiantes ?

If you read the documentation, you can see how to plot vectors without plotting connecting lines. As for generating the coordin...

circa 13 ore ago | 1

| accepted

Answered

Merging existing subplots into a single one

This is a surprisingly difficult task. You will have to copy all objects to the same figure and adapt the Position properties of...

Merging existing subplots into a single one

This is a surprisingly difficult task. You will have to copy all objects to the same figure and adapt the Position properties of...

circa 13 ore ago | 0

Answered

How to find the exact answer of an exponential equation?

You can use double to extract a numerical value, but if you're looking for a time, something is going wrong here. The numerical ...

How to find the exact answer of an exponential equation?

You can use double to extract a numerical value, but if you're looking for a time, something is going wrong here. The numerical ...

circa 13 ore ago | 0

Answered

How to find maximum value and corresponding x-value of multiple graphs?

This is trivial if you use an array instead of numbered variables: z{1}=zeros(numel(fv),1); z{2}=zeros(numel(fv),1); z{3}=zer...

How to find maximum value and corresponding x-value of multiple graphs?

This is trivial if you use an array instead of numbered variables: z{1}=zeros(numel(fv),1); z{2}=zeros(numel(fv),1); z{3}=zer...

circa 18 ore ago | 0

| accepted

Answered

Tips on combining while loop

You were creating a function, why not make that explicit? %Pohlhausen/thwaites polynomial %clear;clc;close; % ^^^^^^ you do...

Tips on combining while loop

You were creating a function, why not make that explicit? %Pohlhausen/thwaites polynomial %clear;clc;close; % ^^^^^^ you do...

1 giorno ago | 0

Answered

Strange behavior of if statement

Welcome to floating point integers. Matlab stores these numbers in a binary representation with a finite precision. Similar to ...

Strange behavior of if statement

Welcome to floating point integers. Matlab stores these numbers in a binary representation with a finite precision. Similar to ...

1 giorno ago | 0

| accepted

Answered

Create interface to control my instruments.

For general advice and examples for how to create a GUI (and avoid using GUIDE), have look at this thread. You can use a callba...

Create interface to control my instruments.

For general advice and examples for how to create a GUI (and avoid using GUIDE), have look at this thread. You can use a callba...

3 giorni ago | 0

Answered

How to split .mat data into different variables?

You can't have a file in your workspace, only variables (and objects if you don't count those as variables). There are some gue...

How to split .mat data into different variables?

You can't have a file in your workspace, only variables (and objects if you don't count those as variables). There are some gue...

3 giorni ago | 0

| accepted

Answered

Can you have a function for multiple scripts that are growing in size?

Scripts are not for real work, use functions instead. Functions allow you to write code that solves a specific problem. You can ...

Can you have a function for multiple scripts that are growing in size?

Scripts are not for real work, use functions instead. Functions allow you to write code that solves a specific problem. You can ...

3 giorni ago | 0

| accepted

Answered

Error in saveas, invalid or missing path

You should create a path from parts by using fullfile. That way you avoid having to think yourself about which filesep to use. ...

Error in saveas, invalid or missing path

You should create a path from parts by using fullfile. That way you avoid having to think yourself about which filesep to use. ...

3 giorni ago | 0

Answered

find the row and column value of a specific value in cell array

You need to use a bit of trickery to use find (ismember will not work normally either). cellarr = {... 'a','b','c', 3 ,5;....

find the row and column value of a specific value in cell array

You need to use a bit of trickery to use find (ismember will not work normally either). cellarr = {... 'a','b','c', 3 ,5;....

4 giorni ago | 1

| accepted

Answered

Write and format table to csv file

You can use formattedDisplayText (which was introduced in R2021a). (see this highlight for an extra example) For older releases...

Write and format table to csv file

You can use formattedDisplayText (which was introduced in R2021a). (see this highlight for an extra example) For older releases...

4 giorni ago | 0

Answered

How do you check if an inputed number is an array/vector or just 1 value?

In my view using numel or isscalar (introduced somewhere between v6.5 and v7.1) would be a better solution. xscalar = numel(x)~...

How do you check if an inputed number is an array/vector or just 1 value?

In my view using numel or isscalar (introduced somewhere between v6.5 and v7.1) would be a better solution. xscalar = numel(x)~...

5 giorni ago | 0

Answered

Help with if statement in a calculation loop

The problem is that you assume Matlab will process each element of x separately. Matlab will only do that if you use a loop. ...

Help with if statement in a calculation loop

The problem is that you assume Matlab will process each element of x separately. Matlab will only do that if you use a loop. ...

5 giorni ago | 0

Answered

Can I open a file made in R2019a with different versions of matlab (R2017b)?

This depends on what kind of file you're talking about. mat files and m files are very portable, especially if you leave the def...

Can I open a file made in R2019a with different versions of matlab (R2017b)?

This depends on what kind of file you're talking about. mat files and m files are very portable, especially if you leave the def...

8 giorni ago | 0

| accepted

Answered

Comparing values of a vector

This is the easiest way to do it vectorized: Zc_0_to_P =@(x) (M/P^2)*(2*P.*x - x.^2); % 0≤x≤P Zc_P_to_1 =@(x) (M/(1-P)^2)*((1-...

Comparing values of a vector

This is the easiest way to do it vectorized: Zc_0_to_P =@(x) (M/P^2)*(2*P.*x - x.^2); % 0≤x≤P Zc_P_to_1 =@(x) (M/(1-P)^2)*((1-...

8 giorni ago | 0

| accepted

Answered

Version number 2021a Version='9.10' is confusing. Why not using '10.0'

Versioning is a complex and hotly debated topic. Generally you want to increment the first number if you have a really big upgra...

Version number 2021a Version='9.10' is confusing. Why not using '10.0'

Versioning is a complex and hotly debated topic. Generally you want to increment the first number if you have a really big upgra...

9 giorni ago | 0

| accepted

Answered

Assign date values manually to datetime array matlab

For pre-R2020b, you can use readfile, which you can get readfile from the FEX. If you are using R2017a or later, you can also ge...

Assign date values manually to datetime array matlab

For pre-R2020b, you can use readfile, which you can get readfile from the FEX. If you are using R2017a or later, you can also ge...

9 giorni ago | 1

| accepted

Answered

courbe de progression du pixel

%load an example image S=load('mri'); I=squeeze(S.D); x=randi(size(I,1));y=randi(size(I,2)); intensity=squeeze(I(x,y,:)); ...

courbe de progression du pixel

%load an example image S=load('mri'); I=squeeze(S.D); x=randi(size(I,1));y=randi(size(I,2)); intensity=squeeze(I(x,y,:)); ...

9 giorni ago | 0

| accepted

Answered

modify a program to obtain the same result from right to left

Your loop can probably be replaced by a vectorized operation, but I will leave that for you to figure out. I suspect fliplr and ...

modify a program to obtain the same result from right to left

Your loop can probably be replaced by a vectorized operation, but I will leave that for you to figure out. I suspect fliplr and ...

10 giorni ago | 0

| accepted

Answered

How to use output numbers as a vector.

There are may sorting algorithms you could implement. One of the easiest to implement (and one of the slowest) is called bubble ...

How to use output numbers as a vector.

There are may sorting algorithms you could implement. One of the easiest to implement (and one of the slowest) is called bubble ...

11 giorni ago | 1

| accepted

Answered

When I attempt to run this it produces an 'error using zeros, size inputs must be integers' for the line DcDt = zeros(n,1). The code is supposed to produce a breakthrough curve. Any help is appreciated.

L is not defined. If it is smaller than 0, this will lead to z being empty, meaning that n is 0. L=-1; z=0:0.001:L; numel(z) ...

When I attempt to run this it produces an 'error using zeros, size inputs must be integers' for the line DcDt = zeros(n,1). The code is supposed to produce a breakthrough curve. Any help is appreciated.

L is not defined. If it is smaller than 0, this will lead to z being empty, meaning that n is 0. L=-1; z=0:0.001:L; numel(z) ...

11 giorni ago | 0

| accepted

Answered

Evaluating function on an array of values

There are several problems here. The main one is that you are using matrix operations instead of element-wise division. In this ...

Evaluating function on an array of values

There are several problems here. The main one is that you are using matrix operations instead of element-wise division. In this ...

12 giorni ago | 0

| accepted

Answered

Using student license on more than one computer

Since a student license is a personal license (and only allows installation on 1 computer), there are two problems with your pla...

Using student license on more than one computer

Since a student license is a personal license (and only allows installation on 1 computer), there are two problems with your pla...

15 giorni ago | 0

Answered

str2num returning value while the preferred str2double returning NaN...

This is another difference: str2double('evalc(''exit'')') str2num('evalc(''exit'')') %will exit Matlab You should parse the ...

str2num returning value while the preferred str2double returning NaN...

This is another difference: str2double('evalc(''exit'')') str2num('evalc(''exit'')') %will exit Matlab You should parse the ...

15 giorni ago | 0

| accepted

Answered

Is it possible to vectorize this simple recursive function in loop?

Vectorization should only be attempted if there are more direct functions. Otherwise, for loops in Matlab are surprisingly optim...

Is it possible to vectorize this simple recursive function in loop?

Vectorization should only be attempted if there are more direct functions. Otherwise, for loops in Matlab are surprisingly optim...

16 giorni ago | 3

Answered

Writing data from GUI handles to text file

(the advice I wanted to post became a bit long, so I will put it in an answer instead of a comment) My general advice for writi...

Writing data from GUI handles to text file

(the advice I wanted to post became a bit long, so I will put it in an answer instead of a comment) My general advice for writi...

18 giorni ago | 1