回答済み
Tips on combining while loop
You were creating a function, why not make that explicit? %Pohlhausen/thwaites polynomial %clear;clc;close; % ^^^^^^ you do...

約5年 前 | 0

回答済み
Strange behavior of if statement
Welcome to floating point integers. Matlab stores these numbers in a binary representation with a finite precision. Similar to ...

約5年 前 | 0

| 採用済み

回答済み
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...

約5年 前 | 0

回答済み
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...

約5年 前 | 0

| 採用済み

回答済み
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 ...

約5年 前 | 0

| 採用済み

回答済み
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. ...

約5年 前 | 0

回答済み
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;....

約5年 前 | 1

| 採用済み

回答済み
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...

約5年 前 | 0

回答済み
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年以上 前 | 0

回答済み
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年以上 前 | 0

回答済み
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...

5年以上 前 | 0

| 採用済み

回答済み
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-...

5年以上 前 | 0

| 採用済み

回答済み
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...

5年以上 前 | 1

| 採用済み

回答済み
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...

5年以上 前 | 1

| 採用済み

回答済み
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,:)); ...

5年以上 前 | 0

| 採用済み

回答済み
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 ...

5年以上 前 | 0

| 採用済み

回答済み
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 ...

5年以上 前 | 1

| 採用済み

回答済み
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) ...

5年以上 前 | 0

| 採用済み

回答済み
Displaying an array of zeroes.
doc fprintf

5年以上 前 | 0

| 採用済み

回答済み
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 ...

5年以上 前 | 0

| 採用済み

回答済み
Saving data to current date
doc datetime

5年以上 前 | 0

回答済み
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...

5年以上 前 | 0

回答済み
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 ...

5年以上 前 | 0

| 採用済み

回答済み
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...

5年以上 前 | 3

回答済み
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...

5年以上 前 | 1

回答済み
How to create legend with multiple variables in a loop ?
You should put the figure creation and the creation of the legend outside the loop. You are merging the two texts, but you sh...

5年以上 前 | 0

回答済み
Adding a cell to another cell in a specific position
What do you mean exactly by adding? %create some data n=3;m=5; A=num2cell(1:n).'; B=num2cell(2*n+(1:m)).'; %option 1: A1...

5年以上 前 | 0

| 採用済み

回答済み
remove cell values of a column vector not contained in another column vector
doc ismember And maybe setdiff will do the trick as well.

5年以上 前 | 0

回答済み
For loop in a for loop
You are resetting b in your loop, so only the last value of k matters. And the middle loop isn't a loop, as it is a scalar.

5年以上 前 | 1

| 採用済み

回答済み
plot all roots of a polynomial which has a interval coefficient
I meant something like this. N=200; Z=NaN(N,3); a=linspace(2,3,N); for n=1:numel(a) p=[1 a(n) 1 1]; z=roots(p); ...

5年以上 前 | 0

| 採用済み

さらに読み込む