Answered
How to do matrix Preallocation?
"what am i doing wrong?" You are concatenating the new data onto the bottom of your preallocated matrix, rather than using inde...

4 years ago | 0

Answered
what does a = T(m:m, 'label'); mean?
"what does a = T(m:m, 'label'); mean?" It refers to row m of variable/column "label" of the table T, returning a table: https:...

4 years ago | 1

| accepted

Answered
A query relating a function with 3 input arguments.
"Why is the answer '-21' and not '-9'?" Because this code x>y>z is parsed from left to right as (x>y)>z which (because true...

5 years ago | 1

| accepted

Answered
Functional programming construct to expand cell array into arguments for other functions without using an intermediate variable in the (user) code?
The closest is to use the new syntax which allows dot indexing directly into function outputs: https://www.mathworks.com/help/m...

5 years ago | 0

| accepted

Answered
Constructing names of array and structure variables
"I'm trying to dynamically create variable names, for array and struc variables" But your example shows you changing a structur...

5 years ago | 1

| accepted

Answered
Regular expression: how to search for a sequence of one number alternated with 0s?
S = '5ad3515505546151g545460000051333300342511324sgfb15654404440044532152331450005534563asdf4453415364043344004044453'; C = reg...

5 years ago | 2

Answered
Split comma seperated values inside a cell in to multiple columns
Simpler and more efficient: % load your data: S = load('split_mat.mat'); C = S.split_mat; % convert to numeric: F = @(t)ssc...

5 years ago | 0

Answered
How to remove all the rows containing a substring from a table?
Simple and efficient MATLAB approach: A = [0;1;2;3;4]; B = ["cat";"hat";"sat_Downstream";"fat";"rat_Downstream"]; C = [5;6;7;...

5 years ago | 0

Answered
Problem using textscan multiple times for one file
"How can I solve this problem?" After calling TEXTSCAN the first time the file pointer will be at (or near) the end of the file...

5 years ago | 0

Answered
Replace NaN with median per column
M = randi(3,5,7); M(randi(numel(M),1,9)) = NaN V = median(M,1,'omitnan') X = isnan(M); M(X) = repelem(V,sum(X,1))

5 years ago | 1

Answered
How i can combine three or more than three matrix?
Note that you will run out of memory very quickly as you increase the number of matrices. format compact inp = {rand(3,4),rand...

5 years ago | 0

| accepted

Answered
'Merge' two cell arrays into one single cell array (NOT concatenation!)
c1 = {[1;2],5} c2 = {[3;4],[6;7;8;9;10]} out = cellfun(@vertcat,c1,c2,'uni',0) celldisp(out)

5 years ago | 0

| accepted

Answered
How I can create this matrix?
X = A(:,5)<1; A(X,:) = []

5 years ago | 1

| accepted

Answered
return matrix rows and columns using a one-to-one mapped vector for rows and vector for column
Use sub2ind: idx = sub2ind(size(A),pnRowsToSelect,pnColsToSelect); out = A(idx)

5 years ago | 0

| accepted

Answered
Convert Time Given in Seconds to Minute, Seconds, Milliseconds
If you really need minutes (i.e. and not roll-over to hours for >59 minutes) then you can calculate this yourself, e.g.: inp = ...

5 years ago | 0

Answered
replace specific commas using strrep
"I converted my data... using str2num." Although your descriptiion is unclear, I guess that your goal to convert text data into...

5 years ago | 0

Answered
How can I create this matrix?
n = 5; r = 2:5; F = @(k)any(permute(nchoosek(1:n,k),[3,1,2])==(1:n).',3); M = cell2mat(arrayfun(F,r,'uni',0))

5 years ago | 1

| accepted

Answered
Effective matrix defining (diagonals)
N = 7; M = toeplitz([-2,1,zeros(1,N-2)])

5 years ago | 1

| accepted

Answered
Remove String and extract numbers to move to new column
S = [... "[0, 0]" "[0, 5]" "[5, 115]" "[115, 219]" "[219, 262]" "[262, 328]" "[328, 408]" "[408, 424]" "[424, 531]" "[...

5 years ago | 0

| accepted

Answered
Help with regexp to extract data
tdata = {'W1W','W1W 7','W1W 8','AZ_85262','CA_90032','CA_90045'}; tkn = regexp(tdata,'^(.*?)_?([^_]*)$','tokens','once'); tkn ...

5 years ago | 0

| accepted

Answered
complicated formatted text with textscan
I removed the extra line of numbers from block 3, the modified data file is attached. This code imports the modified data file:...

5 years ago | 0

| accepted

Answered
How to cut multiple file ans past it to folder?
mkdir 4ASK movefile frame4ASK*.m 4ASK

5 years ago | 0

Answered
Using cell array for indexing
No need for a loop, here is the simple and efficient MATLAB approach: IndArray = {i1,..,im}; IndArray(1+end:ndims(A)) = {':'};...

5 years ago | 1

Answered
How to organize an array (x_i,y_j,z) such that (x_i,y_i)=z?
The trick is to use https://www.mathworks.com/help/matlab/ref/sub2ind.html A = [1,1,2;1,2,0.5;2,1,0.5;2,2,1] S = max(A(:,1:2),...

5 years ago | 0

| accepted

Answered
why "writetable" replaces points with commas ???
"why "writetable" replaces points with commas ???" It doesn't. The Open Office XML format (e.g. XLSX) uses only the decimal po...

5 years ago | 1

Answered
'123' to 123
A = '123' A = str2double(A)

5 years ago | 0

| accepted

Answered
Indexing a variable in a cell array?
strcmpi(txt2,date) But... you should be using READTABLE to import that file data, and handle those dates as DATETIME, not as ...

5 years ago | 0

Answered
Add variables calculated in a for loop into an array
I suspect that you need something like this: nml = numel(numbers); out = nan(nml,1); for k = 1:nml out(k) = calculate(nu...

5 years ago | 0

| accepted

Answered
How can I change the line color in a graph using plot
You are using MATLAB R2014a, which uses the old graphics system. That YouTube tutorial uses R2015b, which includes a totally ne...

5 years ago | 0

Answered
Get number of fields? the result should be 14! I tried with size but it did not work!
"I tried with size but it did not work!" The size of a structure is completely independent of how many fields it has. To count...

5 years ago | 0

Load more