Answered
Use a structure with fields in a loop - Outputs & indexing ??
Where S is your structure: F = @(a)a.Sig(1); V = arrayfun(F,S)

1 month ago | 0

| accepted

Answered
How to load multiple .mat files containing timetables into the workspace and concatenate them vertically
"Do I have to rename the structs..." No, you do not need to. But in future when designing data you should keep the structure n...

2 months ago | 0

| accepted

Answered
Please help i seem to be failing to understand what the following errors mean and how to correct for them.
I suspect that something like this is what you are trying to do (I fixed many small bugs): g = 9.8; %gravit...

2 months ago | 0

| accepted

Answered
How to make the variable pace, a data type double
T = [0,33,3]; % the atheletes goal time [H,M,S] D = 10; % km P = required_pace1(T,D) class(P) P = required_pace2(T,D) % Usi...

2 months ago | 0

| accepted

Answered
Error using length, Too many input arguments.
if length(Obj.MatFile{cellnumber}{j}.(ExtractField))==2 But note that you do not need to check the length: taking the mean of o...

2 months ago | 1

Answered
Save output of a for loop in a vector
str = 'hello world. eat lots of bananas.'; target = zeros(150,1); for k = 4:numel(str) target(k) = isequal(str(k), str(k...

2 months ago | 0

Answered
Creating a new matrix and insert certain values into that matrix
I suspect that you are asking about SUB2IND: R = [1,3,3,2,2,3,3,4,3]; C = [1,1,1,3,4,1,2,1,4]; V = [2,2,2,4,2,3,3,2,1]; M = ...

2 months ago | 0

| accepted

Answered
Strings to variable names
Mixing up unrelated topics has made you think that this is much more complex than it really is. Look at your own code that you ...

2 months ago | 1

Answered
Random Number from a given vector of numbers
V = [-1,23,99,111,1024]; N = 3; A = V(randi(numel(V),1,N)) % with repetition B = V(randperm(numel(V),N)) % no repetition

2 months ago | 1

| accepted

Answered
How do I reformat a set of differently formatted dates in to one consistent format?
There is no tool which will correctly interpret the mutually-exclusive date formats used around the world: https://en.wikipedia...

2 months ago | 0

| accepted

Answered
Rewriting code without loops
Fake data: dev = rand(101,1); GradW = rand(4,101); HessW = rand(4,4,101); Your code: A = zeros(4,4,101); for i=1:101 ...

2 months ago | 0

| accepted

Answered
How to zero mean a 3-D array
The simple MATLAB approach: S = load('matlab.mat') A = S.A A = A - mean(A,2:3)

2 months ago | 0

| accepted

Answered
Won't show me my variable?
"What can I change to fix it?" Use logical indexing, e.g.: I = 0.5 * Ms; X = Ms>=3.5; I(X) = 21.29 * Ms(X) - 69.4; X = Ms>=...

2 months ago | 0

| accepted

Answered
Extract specific field names and associated data from a structure
Rather than using an IF it would be simpler to specify an appropriate filename for DIR: P = 'myfile'; S = dir(fullfile(P,'*bf_...

2 months ago | 0

| accepted

Answered
How can I extract the same variable from multiple files & concatenate them efficiently?
"I just can't seem to figure out how to efficiently extract a u and v vector from each file within the loop using my function be...

2 months ago | 0

Answered
Replace empty string with NaN in a cell
A = {"20","25","25",[],"20",[],"25","25","25","30"} A(cellfun(@isempty,A)) = {"NaN"} Using one string array is likely much bet...

2 months ago | 0

| accepted

Answered
copying specific elements of an array to another.
Forget about loops, the simple and efficient MATLAB approach is to use logical indexing: g = y(y>0.001)

2 months ago | 1

| accepted

Answered
how to shift rows to right and left of matrix ?
M = [1,2,3;4,5,6;7,8,9] A = [3,2,1]; B = [2,5,2]; c = [4,1,3]; for k = 1:size(M,1) if A(k)<B(k) %shift row to right wit...

2 months ago | 0

| accepted

Answered
How to create a pivot table from this table, Part 2
customer = {'Customer 1';'Customer 2';'Customer 3';'Customer 4'}; location = {'NY';'LA';'Austin';'LA'}; gender = {'male';'fe...

2 months ago | 0

| accepted

Answered
Doubt regarding max(A,B).
"Why is max(A,B) as [10 6 5]?" Because that syntax provides an element-wise comparison of the two input arrays, taking the maxi...

2 months ago | 3

Answered
changing the existing variables on the for loop
abc = [1,3,5,7]; k = abc; r = abc; for ii = 1:5 [r,k] = deal(k+3,r+5) end

2 months ago | 0

| accepted

Answered
how to use for loop for iterations in matrices?
"how to use for loop for iterations in matrices?" Do NOT number the variable names, unless you want to force yourself into writ...

2 months ago | 0

| accepted

Answered
Assigning an arbitrary number to an array
x = [2.32, 4.23, 1.92, 3.24, 2.13]; points = [3, 1, 2]; first_answer = x(points); [second_answer,idx] = min(first_answer); t...

2 months ago | 0

| accepted

Answered
Sort column vectors of a matrix and extract a new vector from a maximal criterion
M = [1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2; 1,1,1,1,2,2,2,2,4,4,4,1,1,1,2,2,2; 1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3; 31,16,15,9,10,8,13...

2 months ago | 0

| accepted

Answered
Assignment in a for loop
"Any suggestion how to solve this simple looking problem?" Use a non-scalar structure: https://www.mathworks.com/help/matlab/m...

2 months ago | 0

Answered
How to save local variables (which are within a called function)
"...there are some variables (calculated inside the function @ODE_System) and i would like to see and save their values along wi...

2 months ago | 0

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...

2 months 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:...

2 months 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...

2 months 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...

2 months ago | 0

| accepted

Load more