Answered
error using the join function
"What went wrong?" You need to provide multiple key names as one input argument, not as two separate input arguments. This mean...

3 years ago | 0

Answered
Create a matrix of HEX number from a file of HEX number separated by a space
S = readmatrix('test.txt', 'OutputType','string')

3 years ago | 2

Answered
how add "$" and "' ' " in array string
format long G V = [0;-23;123.456;-0.78;9;1234567.89;-987654321;7;-54321] S = compose("$ %.2f",V(:)); S = regexprep(S,"(\d{1,3...

3 years ago | 1

Answered
How to make Matlab give different answers for different text inputs of different lengths
"What am I doing wrong?" You are using EQ (i.e. ==) for character arrays, which performs a character-by-character comparison (e...

3 years ago | 0

| accepted

Answered
How to calculate the length of a curve with known coordinates (x,y)?
The simplest approach is to download John D'Errico's excellent ARCLENGTH function: https://www.mathworks.com/matlabcentral/file...

3 years ago | 0

Answered
fplot glitch when plotting a square function
"Can anyone comment on what is causing this behavior?" The main cause is missing from your list: mathematics. It essentially co...

3 years ago | 3

| accepted

Answered
sorting alphabetically with sortrows: underscore handled differently than in windows
I had a requirement to sort some non-English text into alphabetic order (or even better, alphanumeric order). I first looked at ...

3 years ago | 1

Answered
table stats - summary(TT) - like pythons pandas .describe()
Because SUMMARY provides different output values depending on the input data type, in general you would end up with a large tabl...

3 years ago | 0

| accepted

Answered
Fullfile code gives error in other system
Your "someone else" is using a MATLAB version older than R2016b: https://www.mathworks.com/matlabcentral/answers/483844-dir-on-...

3 years ago | 0

| accepted

Answered
open some .mat files (whose names are saved inside a cell)
Where C is your cell array of filenames, and assuming exactly one array is saved in each MAT file: D = C; for k = 1:numel(C) ...

3 years ago | 0

| accepted

Answered
Converting partial strings using datetime
"Especially if I want to make it resistant to changes in location (e.g. to Perth or elsewhere in the world), and minimise extra ...

3 years ago | 0

| accepted

Answered
Adding 2D array to 3D array within loop
The robust approach avoiding SQUEEZE is to use PERMUTE, e.g. inside the loop: totalarray(i,:,:) = totalarray(i,:,:) + permute(n...

3 years ago | 1

Answered
What Unicode characters can be rendered in the Command Window?
The maximum character code that (currently) can be used in MATLAB is: +char(Inf) The value you are attempting to convert is ab...

3 years ago | 1

| accepted

Answered
Convert 3d cell array into a 3d Matrix
Your cell array contains only symbolic values: S = load('Motormoment_a.mat'); C = S.Ma unique(cellfun(@class,C,'uni',0)) Her...

3 years ago | 0

| accepted

Answered
how can compare the variable names of one timetable with many other timetables (quicker)?
Note that if you are checking table k you only need to compare against the remaining k+1:end tables: N = numel(x); for k = 1:N...

3 years ago | 0

Answered
create a matrix that keeps only the sequential numbers
S = load('CountArray_A_zoom_select.mat'); A = S.CountArray_A_zoom_select X = diff(A(:,1))==1; Y = [X;0]|[0;X]; B = A(Y,:)

3 years ago | 0

| accepted

Answered
Convert 1x1 cell array to double
Here with no intermediate table: statsTable = readtable("stats_1-trace_vector_example.csv", 'PreserveVariableNames', true); r...

3 years ago | 1

Answered
I have a problem with plugging values into array variable
firstday = pm25_var(25,114,1,1:24);

3 years ago | 0

| accepted

Answered
how to generate structure member values with only one index data of parent structure .
In lieu of your actually answering my questions here I will presume that both badly-named STRUCT and MEMBER are scalar structure...

3 years ago | 0

| accepted

Answered
How can I parse this textfile with textscan? Delimiter \t not working
"At first I thought, each block would be split into cell array of 5 columns if I use delimiter \t. But the result was not what I...

3 years ago | 1

| accepted

Answered
column vector from another vector
vertcat(acd3cd8noly{5,1:end})

3 years ago | 0

| accepted

Answered
Store all results obtained from a for loop inside a matrix
The simpler MATLAB approach is to use SUB2IND: matrix = [5,6,14,25; 14,55,44,16; 98,65,34,75; 67,89,21,88]; coord = [1,1; 1,3;...

3 years ago | 0

| accepted

Answered
import to the workspace a .mat file saved in a folder other than pwd
The recommended approach is to use FULLFILE (and to always LOAD into an output variable): S = load(fullfile(folder,file)) Why ...

3 years ago | 0

| accepted

Answered
Why create a 1-by-3 structure array with one field by this way?
"Is it better than this" Not really: both are fragile code and should be avoided. They will both throw errors or produce unexp...

3 years ago | 2

| accepted

Answered
How to convert char data to double format?
"The size of the data is [2x72],..." The data you provided is actually a 2x64 char array. "I want to store each element, inclu...

3 years ago | 0

Answered
Solving Matrix Index Problem
The simple and efficient approach is to use MTIMES: M = [1,0,0,0;0,1,0,0;0,2,1,1] % any number of rows V = [0.25;0.1;0.05;0.01...

3 years ago | 0

Answered
Switch Case or if-else?
"Switch statement cannot judge the range of R. It may be possible but it must be very tricky." switch true case R <= 1.2 ...

3 years ago | 1

Answered
Switch not recognizing that 0 is greater than -1
x = 0; switch true case x<-1 y=1 case x<=2 y=x^2 otherwise y=4 end

3 years ago | 0

Answered
How to convert serial number to date number
The CMEMS documentation gives several possible time units, one of them is % julian_day_unit = "days since 1950-01-01 00:00:00" ...

3 years ago | 0

Answered
Reading multiple csv file from multiple folder
P = 'absolute or relative path to the main folder'; S = dir(fullfile(P,'*','*.csv')); for k = 1:numel(S) F = fullfile(S(k...

3 years ago | 0

| accepted

Load more