Answered
Rename File in a Different Folder
new = fullfile(prjNo + 'REPORT'+ date +'.txt'); % odd use of FULLFILE. movefile(fullfile('.','OUT','REPORT.txt'),fullfile('.','...

3 years ago | 0

| accepted

Answered
Problem reading double array from excel
READCELL et al import text as text, not as double. You could use STR2NUM on the text: C = readcell(..) N = str2num(C{1})

3 years ago | 0

| accepted

Answered
Update array elements with the element before
V = 1:6 Z = cumsum(V)

3 years ago | 0

Answered
modify anonymous function using eval
I assume that you want to select from a larger set of different parameters. In that case, put them all into one cell array and t...

3 years ago | 0

Answered
Sorting cell arrays with characters and numbers
"What method can be used to get the right order?" You could download my FEX submission NATSORT: https://www.mathworks.com/matl...

3 years ago | 1

| accepted

Answered
How to get the max value between two elements of two separate arrays?
The efficient MATLAB approach: a = [1,3,4,6]; b = [2,2,5,4]; c = max(a,b)

4 years ago | 1

Answered
Display double number with 6 digits exactly
sprintf('The number is %#.6g', 12.45) sprintf('The number is %#.6g', 2)

4 years ago | 1

| accepted

Answered
readtable to specify date format to avoid ambiguity on a single variable in file.
As the warning (it is not an error) message shows, set "inputFormat" (not "datetimeFormat"): FILENAME = 'testData.csv'; opts =...

4 years ago | 0

Answered
convert exp number to datetime
N = 2.022051711034598e+16; S = string(uint64(N)) D = datetime(S, 'inputFormat','uuuuMMddHHmmssSSS', 'Format','yyyy-MM-dd HH:mm...

4 years ago | 1

| accepted

Answered
conver catagorical to juliandate
C = categorical({'2021-08-22','2021-08-21','2021-08-23','2021-08-22'}) double(C) % get the category indices S = string(C) % ge...

4 years ago | 1

| accepted

Answered
Changing file path in a loop
As I wrote earlier, you need to get DIR to more of the work for you. It is simpler and much more efficient when you let DIR do a...

4 years ago | 0

Answered
Keep a tally of the number of occurences of a value in an array
A = [2,3,1,2,1,4,3,2,4]; % method 1 F = @(n)nnz(A(1:n)==A(n)); B = arrayfun(F,1:numel(A)) % method 2 B = sum(triu(A==A.'),1...

4 years ago | 0

| accepted

Answered
Add value in vector and use it as input for the next row
S = [1,1,1,0,1,0]; E = [4,2,5,10,2,3]; k = 10; X = S==1; Z = S; Z(X) = k+cumsum(E(X))

4 years ago | 0

| accepted

Answered
Get all files under a folder
Just filter out the folders afterwards: P = uigetdir(pwd,'Select a folder'); S = dir(fullfile(P,'*')); S([S.isdir]) = [] % re...

4 years ago | 0

| accepted

Answered
how to split a string (char value) with zero in front of it but showing the value in the matrix?
S = '0100'; V = sscanf(S,'%1u')

4 years ago | 1

| accepted

Answered
Add indicative labels to vector values
A1 = [1;2;3]; A2 = [4;5;6]; A1(:,2) = 0; A2(:,2) = 1; A = [A1;A2]

4 years ago | 0

Answered
multiplication of a 3-D matrix by a 1-D array
You don't need a special kind of multiplication, you just need to match the vector orientation to the array: C = A .* reshape(B...

4 years ago | 0

| accepted

Answered
Find index of a structure with multiple conditions of multiple fields
S.liste.a = linspace(1,30,5); S.liste.b = linspace(1,60,5); S.liste.c = linspace(1,80,5); X = S.liste.a<10 & S.liste.b<50 & S...

4 years ago | 0

| accepted

Answered
Retrieve multiple fields with similar names from a struct
Instead of forcing meta-data (i.e. pseudo-indices) into the fieldnames, why are you not simply using a non-scalar structure? The...

4 years ago | 1

| accepted

Answered
Making Matrix dimensions agree
x=-2:0.04:2; y=-4:0.04:4; [X,Y] = meshgrid(x,y); fXY = X.*exp((-X.^2)-(Y./2).^2); % use X and Y here, not x and y. surf(X,Y,...

4 years ago | 2

| accepted

Answered
Merge rows of cell array with strings per column?
C = {'A','C'; 'B','D'} D = cellfun(@(c)join(c,''),num2cell(C,1)) D = cellfun(@(c)[c{:}],num2cell(C,1),'uni',0)

4 years ago | 0

| accepted

Answered
How do I split a vector into parts using indexes?
x = 1:100; y = [10,40,60]; C = mat2cell(x(1:y(end)),1,diff([0,y]))

4 years ago | 0

| accepted

Answered
Could not recognize the format of the date/time text
C = ["07/04/2021 07:55:27.502.118" "07/04/2021 07:55:27.502.196" "07/04/2021 07:55:27.502.274" "07/04/2021 07:55:...

4 years ago | 0

| accepted

Answered
extract number of columns in each row
Where C is your cell array: V = cellfun(@numel,C) V = cellfun('size',C,2)

4 years ago | 1

| accepted

Answered
Function that outputs a varying number of variables depending on input --> N inputs = N output variables
"To my understanding I would be unable to use alternate methods given that the data I am loading are mutlidimensional arrays of ...

4 years ago | 0

| accepted

Answered
To write a For loop in which a variable is updated with each run.
"I want to make this more efficient by using a for loop (if it can be done)." Of course it can be done, you just need to avoid ...

4 years ago | 0

| accepted

Answered
Using an array as an element in a function.
Use element-wise division ./ not matrix division / You will probably also need to use element-wise power .^, not matrix power ^...

4 years ago | 0

Answered
create cell array by extracting all the same row from multiple matrix
"Is this achievable through cellfun?" Yes: A = rand(105,3); B = rand(105,3); C = rand(105,3); D = cellfun(@vertcat,num2cell...

4 years ago | 0

| accepted

Answered
I want to enter a mathematical function as an argument to a function
The simple approach using a function handle: plot_compare(@sin , 5 ,20); plot_compare(@(t) 4*t+9 , 5 ,20); function plot_co...

4 years ago | 0

| accepted

Answered
How to create a table from strings and numerical data?
" I don't want to preallocate anything as the sizes are unknown. I wanna start with an empty table and then after first iteratio...

4 years ago | 0

Load more