已回答

In a table, when I try assigning a value to a new column based on some criteria, I get error that "assignment to elements using simple assignment statement is not supported"

"I don't think I should need a for loop to iterate through each row and replace the value at the "indx" location" You do not ne...

In a table, when I try assigning a value to a new column based on some criteria, I get error that "assignment to elements using simple assignment statement is not supported"

"I don't think I should need a for loop to iterate through each row and replace the value at the "indx" location" You do not ne...

2 months 前 | 0

| 已接受

已回答

How to replace values in a table with the outputs of another code?

Use curly brace indexing to access the content of the table: https://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a...

How to replace values in a table with the outputs of another code?

Use curly brace indexing to access the content of the table: https://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a...

2 months 前 | 0

| 已接受

已回答

Matlab function only giving me 1 output

"why is my Vmax just giving me 1 value." Because you used mrdivide / (matrix right division) instead of rdivide ./ (array right...

Matlab function only giving me 1 output

"why is my Vmax just giving me 1 value." Because you used mrdivide / (matrix right division) instead of rdivide ./ (array right...

2 months 前 | 2

已回答

Customizing plots that are matrices of column vectors?

X = 1:9; Y = rand(9,2); S = scatter(X,Y); set(S,{'Marker'},{'o';'*'})

Customizing plots that are matrices of column vectors?

X = 1:9; Y = rand(9,2); S = scatter(X,Y); set(S,{'Marker'},{'o';'*'})

2 months 前 | 1

已回答

How to use lazy quantifiers in look ahead?

Regular expressions are the wrong tool for this. It might be possible with some effort, but personally I would just use the corr...

How to use lazy quantifiers in look ahead?

Regular expressions are the wrong tool for this. It might be possible with some effort, but personally I would just use the corr...

2 months 前 | 0

| 已接受

已提交

Interactive Regular Expression Tool

Develop and refine regular expressions in an interactive figure that shows all of REGEXP's outputs.

2 months 前 | 10 次下载 |

已回答

Loop through a table using a specific condition and generate new table satisfying the particular condition

ID = ["ID1";"ID1";"ID2";"ID3"]; Value = [5;7;3;1]; T = table(ID,Value) G = groupsummary(T,'ID','sum')

Loop through a table using a specific condition and generate new table satisfying the particular condition

ID = ["ID1";"ID1";"ID2";"ID3"]; Value = [5;7;3;1]; T = table(ID,Value) G = groupsummary(T,'ID','sum')

2 months 前 | 0

已回答

locate within the first column of a matrix a sequence of numbers and extract those rows

Use DIFF, which is a key MATLAB function. M = load('M.mat').M X = diff([0;find(diff([M(:,1);0])<0)]); Y = size(M,2); C = mat...

locate within the first column of a matrix a sequence of numbers and extract those rows

Use DIFF, which is a key MATLAB function. M = load('M.mat').M X = diff([0;find(diff([M(:,1);0])<0)]); Y = size(M,2); C = mat...

2 months 前 | 0

| 已接受

已回答

Rearrange elements of matrix based on an index matrix

Yes, it is awkward. x=randn(5,3) z=randn(5,3) [~,I] = sort(x,2) Perhaps S = size(I); [R,~] = ndgrid(1:S(1),1:S(2)); J = s...

Rearrange elements of matrix based on an index matrix

Yes, it is awkward. x=randn(5,3) z=randn(5,3) [~,I] = sort(x,2) Perhaps S = size(I); [R,~] = ndgrid(1:S(1),1:S(2)); J = s...

2 months 前 | 0

| 已接受

已回答

Is this a bug of MATLAB?

"I think the correct answer should be longer. Is it a bug or an expected behavior?" It is not a bug: the default number of dig...

Is this a bug of MATLAB?

"I think the correct answer should be longer. Is it a bug or an expected behavior?" It is not a bug: the default number of dig...

2 months 前 | 1

| 已接受

已回答

converting string to num and table

Tip for the future: upload your raw data, not a data extract that you have already imported and modified. S = load('sample1.mat...

converting string to num and table

Tip for the future: upload your raw data, not a data extract that you have already imported and modified. S = load('sample1.mat...

2 months 前 | 1

| 已接受

已回答

Faster alternate to all() function

N = 10000; varname = rand(246658,4) idxkeep = randi(size(varname,1),1,N); tic for i=1:N idx = idxkeep(i); idy = ...

Faster alternate to all() function

N = 10000; varname = rand(246658,4) idxkeep = randi(size(varname,1),1,N); tic for i=1:N idx = idxkeep(i); idy = ...

2 months 前 | 1

| 已接受

已回答

Finding mean value over certain amount of values in a matrix

Avoid SQUEEZE. More robust: A = [1,2,3;4,6,8;7,12,7;14,4,23] N = 2; C = size(A,2); B = reshape(mean(reshape(A,N,[],C),1),[],...

Finding mean value over certain amount of values in a matrix

Avoid SQUEEZE. More robust: A = [1,2,3;4,6,8;7,12,7;14,4,23] N = 2; C = size(A,2); B = reshape(mean(reshape(A,N,[],C),1),[],...

2 months 前 | 2

已回答

subdivide numbers inside a file .xlsx

Simpler: C = readcell('file.xlsx'); M = str2double(split(C(6:end),', ')) T = array2table(M, 'VariableNames',split(C(5),', '))...

subdivide numbers inside a file .xlsx

Simpler: C = readcell('file.xlsx'); M = str2double(split(C(6:end),', ')) T = array2table(M, 'VariableNames',split(C(5),', '))...

3 months 前 | 0

已回答

Your variables are reaching 2GB limit,revert to save -v7.3 This will be slower but avoids matlab not saving the data.

"How should I resolve this?" Specify the version when calling SAVE: save(.. , '-v7.3')

Your variables are reaching 2GB limit,revert to save -v7.3 This will be slower but avoids matlab not saving the data.

"How should I resolve this?" Specify the version when calling SAVE: save(.. , '-v7.3')

3 months 前 | 0

已回答

How to open and modify .dat file

unzip nema.zip fid = fopen('nema.dat','rb'); arr = fread(fid,'int8'); fclose(fid); dim = [364,364,110]; arr = reshape(arr,d...

How to open and modify .dat file

unzip nema.zip fid = fopen('nema.dat','rb'); arr = fread(fid,'int8'); fclose(fid); dim = [364,364,110]; arr = reshape(arr,d...

3 months 前 | 0

| 已接受

已回答

unique across tables within table

U = unique(vertcat(RawFileIndex.Parameters{:}).ID)

unique across tables within table

U = unique(vertcat(RawFileIndex.Parameters{:}).ID)

3 months 前 | 0

| 已接受

已回答

Finding multiple Matrix in a txt file

"For example (in my own dumb coding brain) I would like matlab to "Search a txt file that has a certain name that the user can s...

Finding multiple Matrix in a txt file

"For example (in my own dumb coding brain) I would like matlab to "Search a txt file that has a certain name that the user can s...

3 months 前 | 1

已回答

how to make the numbers on the matrix with alternative sign?

n = 5; m = toeplitz([2,1,zeros(1,2*n-2)]) .* -(-1).^gallery('minij',2*n)

how to make the numbers on the matrix with alternative sign?

n = 5; m = toeplitz([2,1,zeros(1,2*n-2)]) .* -(-1).^gallery('minij',2*n)

3 months 前 | 0

已回答

Adding column in cell array before converting to a matrix.

Here are a couple of approaches. First lets create some fake data: C = {randi(9,3,2),randi(9,2,2),randi(9,4,2)} C{:} Method o...

Adding column in cell array before converting to a matrix.

Here are a couple of approaches. First lets create some fake data: C = {randi(9,3,2),randi(9,2,2),randi(9,4,2)} C{:} Method o...

3 months 前 | 0

| 已接受

已回答

readtable struggling to interpret spreadsheet as numbers

"readtable struggling to interpret spreadsheet as numbers" Unfortunately due to that broken CSV format we need to import everyt...

readtable struggling to interpret spreadsheet as numbers

"readtable struggling to interpret spreadsheet as numbers" Unfortunately due to that broken CSV format we need to import everyt...

3 months 前 | 0

| 已接受

已回答

How to convert datetime into a number?

txt = '08-Jan-2016 05:40:00' dtn = datetime(txt,'InputFormat','d-MMM-y H:m:s', 'Format','yyyyMMddHHmmss') https://www.mathwork...

How to convert datetime into a number?

txt = '08-Jan-2016 05:40:00' dtn = datetime(txt,'InputFormat','d-MMM-y H:m:s', 'Format','yyyyMMddHHmmss') https://www.mathwork...

3 months 前 | 0

已回答

Creation of binary coded image from a matrix

A = [0,2;1,3;7,14] Method one: BLOCKPROC (requires image toolbox, probably not very fast): F = @(s)reshape(dec2bin(s.data,4)-'...

Creation of binary coded image from a matrix

A = [0,2;1,3;7,14] Method one: BLOCKPROC (requires image toolbox, probably not very fast): F = @(s)reshape(dec2bin(s.data,4)-'...

3 months 前 | 1

已回答

How to search for table column via a string

y = rawTable.(string); % ^ ^ https://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a-table.html

How to search for table column via a string

y = rawTable.(string); % ^ ^ https://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a-table.html

3 months 前 | 1

| 已接受

已回答

How to use indices of one matrix as entries of another matrix?

Fake data: M1 = reshape(randperm(256)-1,16,16); Y = find(M1==hex2dec('34')); M1([1,Y]) = M1([Y,1]) Convert: C = 1+mod(M1.',...

How to use indices of one matrix as entries of another matrix?

Fake data: M1 = reshape(randperm(256)-1,16,16); Y = find(M1==hex2dec('34')); M1([1,Y]) = M1([Y,1]) Convert: C = 1+mod(M1.',...

3 months 前 | 0

| 已接受

已回答

Save in an array lines after the appearance of a text pattern

txt = fileread('File.txt') rgx = 'Cell\s*\(Angstrom\):(\s+\S+){9}'; tkn = regexp(txt,rgx,'once','tokens'); mat = sscanf(tkn{1...

Save in an array lines after the appearance of a text pattern

txt = fileread('File.txt') rgx = 'Cell\s*\(Angstrom\):(\s+\S+){9}'; tkn = regexp(txt,rgx,'once','tokens'); mat = sscanf(tkn{1...

3 months 前 | 0

已回答

Reading unformat text file with strings and numbers

In lieu of a sample data file provided by the OP I created my own... Lets try importing it using READTABLE and a few options: ...

Reading unformat text file with strings and numbers

In lieu of a sample data file provided by the OP I created my own... Lets try importing it using READTABLE and a few options: ...

3 months 前 | 1

| 已接受

已回答

How can I iterate through an array using a for loop?

Given an array of paths: C = {'C:\Users\me\Documents\My Info','C:\Users\me\Documents\My data'}; F = @(p)dir(fullfile(p,'*.xlsx...

How can I iterate through an array using a for loop?

Given an array of paths: C = {'C:\Users\me\Documents\My Info','C:\Users\me\Documents\My data'}; F = @(p)dir(fullfile(p,'*.xlsx...

3 months 前 | 0

已回答

Store a script as a function

If you want to call RANDOMSTART from e.g. another function or from the command line then it must be a function. What you have is...

Store a script as a function

If you want to call RANDOMSTART from e.g. another function or from the command line then it must be a function. What you have is...

3 months 前 | 0

| 已接受