Answered
How to avoid "NaT" when converting a cell into datetime ? (Or: how to add missing parts of datetime ?)
"How to avoid "NaT" when converting a cell into datetime ?" Convert each cell individually. Certainly not as efficient as one D...

4 years ago | 0

| accepted

Answered
how to prealloacte and store values in a character array?
I am guessing that your strings have different lengths on different loop iterations, in which case it mght not be obvious how to...

4 years ago | 0

Answered
How to find out number of Fridays in a month?
Here is a really simple approach using CALENDAR(): M = calendar(2022,8); N = nnz(M(:,6)) Otherwise you could try using a DATE...

4 years ago | 0

Answered
How do I copy some files to another folder?
"I guess the filename cannot be a string..." The filenames certainly can be string. The problem is the you are using command s...

4 years ago | 0

Answered
How to delete a duplicate cells?
F = {[3,8;6,4],[6,9;7,3],[3,8;6,4],[6,9;7,3]}; F{:} for ii = numel(F):-1:2 for jj = 1:ii-1 if isequal(F{ii},F{jj...

4 years ago | 1

| accepted

Answered
Split string in two strings
str = ["van Donk","Gerritsen","kooijman","Verliefde","Floré","Pengel","aan de Wiel","van der Hoeven","Hop","Boer","van Ewijk"] ...

4 years ago | 1

Answered
Split column by text and numbers
str = ["54","33","104A"]; tkn = regexp(str,'^(\d+)\s*(\w*)$','tokens','once'); tkn = vertcat(tkn{:}); num = tkn(:,1) let = t...

4 years ago | 0

| accepted

Answered
Store cell arrays composed of datetimes and numbers
Your loop works for me (with suitable preallocation): store = cell(5,2); % preallocate! for i = 1:5 dt = datetime(2022,ra...

4 years ago | 0

| accepted

Answered
Unable to use inner join function
Because the two tables use different names for the key variable, you will have to help INNERJOIN by telling it the names of the ...

4 years ago | 0

| accepted

Answered
how to write numbers with 10^ format in matlab?
str = strrep(sprintf('CC = %.1e',123456),'e','x10^') str = regexprep(sprintf('CC = %.1e',123456),'e(\D)0*(\d+)$','x10^$1$2')

4 years ago | 0

| accepted

Answered
How would I convert years to date time?
N = 2022.1765918316; D = datetime(fix(N),1,1) + calyears([0;1]); T = D(1) + diff(D)*mod(N,1)

4 years ago | 0

| accepted

Answered
how to extract some data from this particular structure?
"Any ideas?" Two comma-separated lists will do it. For example, where C is your cell array: S = [C{:}]; % create non-scalar st...

4 years ago | 0

| accepted

Answered
How removing elements from vector?
c = [1,2,3] z = [10,9,1,4,11,2,6,3] x = setdiff(z,c,'stable') or z(ismember(z,c)) = []

4 years ago | 0

| accepted

Answered
How to convert negative numbers in parentheses (bank-formatted text) to numbers with minus sign?
S = ["(1,234)";"2,345,678";missing;"(1,234.56)"] N = str2double(strrep(strrep(S,')',''),'(','-'))

4 years ago | 1

Answered
Create a cell with row vectors as elements
F = @(varargin) vertcat(varargin{:}); C = arrayfun(F, A,B,C,D,E,F,G,H,I,J, 'uni',0);

4 years ago | 0

| accepted

Answered
How do I insert a 1x1 cell array consisting of one vector into a table?
So far no one adressed your questions, nor explained the cause of your problem: the problem comes from the fact that you are usi...

4 years ago | 0

| accepted

Answered
How to concatenate multiple .mat files and generate a 3D matrix?
"I have 100 files ..." which are probably named using some sequential numbering, so you will need to take that into account in ...

4 years ago | 0

| accepted

Answered
Can you parameterize table lookup, i.e. t1.A(i) = t2.A(t2.B==t1.B(i)), so it does not require a loop?
If you stored the IDs as basic numeric arrays, rather than inefficiently as complex cell arrays containing lots of numeric scala...

4 years ago | 0

| accepted

Answered
Using structures with Functions
Rather than defining a scalar structure containing arrays, it looks like you should be using a non-scalar structure: https://ww...

4 years ago | 2

| accepted

Answered
Sort files in folder based on type
mkdir('ecfFiles') mkdir('txtFiles') movefile('*.ecf','ecfFiles') movefile('*.txt','txtFiles')

4 years ago | 0

Answered
Infinite loop when decimals are added
"Please explain" Different accumulated floating point error combined with an algorithm that does not take into account the beha...

4 years ago | 0

| accepted

Answered
How to interpolation between matrices
Assuming that you want to interpolate between the corresponding elements of those 4x4 matrices, then you could do something like...

4 years ago | 0

| accepted

Answered
How to map one array elements to another array elements?
Method one: indexing: num = [1,2,2,4,3,1]; val = [40,30,20,10]; out = val(num) Method two: interpolation: out = interp1(val...

4 years ago | 0

| accepted

Answered
Choosing a function handle from a group of function handles
s = sprintf('f_%d_%d',m,n); f = str2func(s);

4 years ago | 0

| accepted

Answered
Using contains() with dir() to search files in folder
Replace this comma-separated list files_in_folder.name with this cell array of filenames: {files_in_folder.name} https://www...

4 years ago | 1

Answered
Logical array indexing unexpected behaviour.
"I have been unable to find anything about this behavior so please enlighten me" https://www.mathworks.com/help/matlab/matlab_p...

4 years ago | 0

Answered
How to use Greek Letters in equation
The MATLAB approach: syms omega mu epsilon sigma k1 = omega .* sqrt((mu .* epsilon)/(2)) .* sqrt((1 + ((sigma)/(epsilon .* ome...

4 years ago | 0

Answered
How can I change a matrix name in workspace during my script ?
The problem is caused by your data design, which forces meta-data into variable names. Forcing meta-data into variable names mak...

4 years ago | 1

| accepted

Answered
n E Z => sin(n*pi) = -1 ?
n = sym(100000000000000000000000000000) sin(n*pi)

4 years ago | 1

Answered
Sort values in a cell array
A = [90,45,38,51]; B = [8,1,8,3]; [~,~,X] = unique(B); C = accumarray(X,A(:),[],@(v){v}) Checking the content of C: C{:}

4 years ago | 1

| accepted

Load more