Community Profile

# Stephen23

Active since 2014

Suspensa Vix Via Fit

All

#### Content Feed

View by

How can I create a loop to check each matrix element?
The MATLAB approach, without using loops and IFs like some low-level programming language: mxt = [ +90,+180,+200, +32, +99,+123...

21 hours ago | 0

How to Open all of .mat file in one folder?
P = 'absolute or relative path to the folder where the files are saved'; S = dir(fullfile(P,'*.mat')); for k = 1:numel(S) ...

1 day ago | 1

| accepted

reading files of folders with specific name styles
P = 'absolute or relative path to where the folders are'; S = dir(fullfile(P,'Att*','*.*')); % specify the file extensions for...

1 day ago | 0

Summing Associated Values without Loop
A = [1,2;5,7;1,-1;3,5;5,2;1,7] [U,~,X] = unique(A(:,1),'stable'); V = accumarray(X,A(:,2)); M = [U,V] Or another approach: ...

4 days ago | 0

| accepted

Automatically load a struct from a struct with a variable name
"The path to the sub-struct should be generated automatically" Assuming that the MAT file contains exactly one variable (your s...

4 days ago | 0

| accepted

precision problem when creating a time vector
"But this should normally not be the case." What you show is the completely normal and expected behavior of binary floating poi...

4 days ago | 3

| accepted

Num2str without conversion character but with horizontal tab
"...a text file that looks like this:" channelname_1[tab]channelname_2[tab]...channelname_n[tab][newline] units_1[tab]units_2[...

4 days ago | 0

How to index a matrix to make it from a vector, taking some elements from the vector and put them in a new row?
A general approach: V = 43:56; N = 3; C = numel(V); M = V .* tril(triu(ones(C-N+1,C)),N-1); disp(M)

4 days ago | 0

Run a function inside a for loop 10,000 times and record the 3 separate outputs for each trial
Assuming that each output is a scalar double: N = 1e4; S = nan(1,N); M = nan(1,N); L = nan(1,N); for k = 1:N [S(k),M(k...

4 days ago | 0

Sorting a matrix based on another matrix
[driver_data,idx] = sortrows(driver_data,2); driver_names = driver_names(idx,:);

4 days ago | 0

| accepted

Replacing special character 'É' to 'E'
"Is there a Matlab function to replace the special characters (like 'É')" You can call Python from MATLAB, and it can do the he...

5 days ago | 0

i want to get string array corresponding another num array
Aold = ["a","b","c"]; Bold = [4,5,6]; Bnew = [6,4,5]; [X,Y] = ismember(Bnew,Bold); Anew = Aold(Y(X))

5 days ago | 0

| accepted

fprintf command reading my input matrix by column and displays incorrectly.
fprintf(fileID,'%10d %15d\n',COORD.'); % ^^ transpose "I can't find what I'm doing wrong onlin...

7 days ago | 0

Find a specific characters in a string
C = {'Arg', 'Asp', 'Cys', 'Glu','Lys','Tyr'}; T = 'MetArgGlyLeuAspTrpAspGlyAsn'; R = join(string(C),'|'); A = regexp(T,R,'mat...

8 days ago | 0

| accepted

I need to group certain hours of a day into day and night categories from my xlsx file in the format "yyyy-MM-dd'T'HH:mm:ss."
fnm = 'allship2018-2020_1_data_2.xlsx'; obj = detectImportOptions(fnm); obj = setvartype(obj,'BaseDateTime','datetime'); tbl ...

9 days ago | 0

Extracting the name of my cell array to use for figure titles
"Some guidance on a function I have overlooked ..." This one: https://www.mathworks.com/help/matlab/ref/inputname.html Using E...

10 days ago | 0

shift a block of rows to the end of a matrix
A = [0,0.2;0,0.1578;0,0.0721;0,0;0,0;0.2,0;0.3993,0;0.4,0;0.5428,0;0.6,0] N = find(all(A==0,2),1,'first'); B = circshift(A,-N,...

11 days ago | 0

| accepted

fprintf for multiple variables
a = 3; b = [2,3;1,5]; fprintf('The number: %d\nThe points: (%d,%d) (%d,%d)\n', a, b.');

11 days ago | 0

| accepted

What is the need for a nested function?
"I do not quite see the need for the 'function nma_project_511()'" There are two main ways to pass extra parameters to function...

11 days ago | 1

| accepted

How to convert excel date and time data into numerical integer matrix [year, month, day, hour, minute, second]
fnm = 'sample data.xlsx'; obj = detectImportOptions(fnm); obj = setvartype(obj,'date','datetime'); obj = setvartype(obj,'time...

11 days ago | 0

| accepted

Unrecognized variable, want to create a list of variable
The basic problem appears to be your attempt to re-define these parameters again inside every function, thus obliterating the in...

11 days ago | 1

| accepted

Avoid for loop in multi-dimensional problem
Some ideas: format compact A = cat(3,[0,-2*pi;2*pi,0],[0,-4*pi;4*pi,0]) % use CAT() A = pi*cat(3,[0,-2;2,0],[0,-4;-4,0]) % ta...

12 days ago | 0

| accepted

How do I stop random numbers from popping up when I run my code?
"Why are the 55's popping up?" Because you are storing all of the numeric data as character, which you then supply to FPRINTF a...

12 days ago | 1

| accepted

How to read files in ascending order based on the maximum value of the file from subfolders?
S = dir('**/table.txt'); for k = 1:numel(S) F = fullfile(S(k).folder, S(k).name); A = readmatrix(F); % do stuff ...

13 days ago | 1

| accepted

How to use string as plot arguments
"It just wont't allow me to use the string as shortcut." Ugh, that is a really very ugly way to code. Why not just use a much n...

14 days ago | 3

| accepted

How do i extract only prime numbers from a matrix
V = randi(1000,1,100) % fake data P = V(isprime(V)) % the prime values

15 days ago | 0

| accepted

A very fast way to sort datetime (in "ascend" mode)?
"Any way faster than this one" Interestingly, sorting seems to be slightly faster with the superfluous call to DATENUM: a = da...

15 days ago | 1

| accepted