Risposto
How can I access the value of a string variable? I need to construct a file path from a string variable, but keep getting the variable name and not the string.
It works perfectly, exactly as you showed in your question: directory_name = "directory1"; f = fullfile('/Users/me/ch4', direc...

3 mesi fa | 1

Risposto
Appending data when extracting nested fields as individual variables
The simple and efficient MATLAB approach using two comma-separated lists (no loops are required!): first100 = load('frames.mat'...

3 mesi fa | 0

| accettato

Risposto
char array to numeric array
"I was wondering if there was a better way of doing this?" Of course, use READTABLE (or READMATRIX): unzip tab_file_table.zip ...

3 mesi fa | 0

| accettato

Risposto
I'm trying to convert the text into binary and then i want to make the 4 bits chunks.
message = 'Hello world'; A = dec2bin(message, 8) B = reshape(A.',1,[])

3 mesi fa | 0

Risposto
How to stop double printing text using sprintf ?
Problems: 1- This is the relevant code: VariantModel = compose('%d', 1:height(VariantIDPassed)); .. writefile(VariantModel{i...

3 mesi fa | 0

| accettato

Risposto
How do I fix my Nan issue within a recursive function?
Replace this (which returns logical indices): FirstID = M==-1; with this (which returns the linear index): FirstID = find(M==...

3 mesi fa | 0

Risposto
How to import multiple .mat files to workspace?
The basic problem is that you are not supplying the filepath to LOAD. You can improve your code as well. I am guessing that you...

3 mesi fa | 0

| accettato

Risposto
Error in code, parenthesis perceiving as comment for some reason
Explanation: for some reason you seem to be running this literal code: Q_est = updateQ(...) instead of calling UPDATEQ etc. wi...

3 mesi fa | 1

Risposto
smart function to switch functions
You could use STR2FUNC: str = 'ode23'; odesolver = str2func(str); odesolver(@fun,..) or simply use FEVAL: feval(str,@fun,.....

3 mesi fa | 0

| accettato

Risposto
Reshaping a matrix based on the first row
A = [270,270,270,271,272,272,273,273,273]; B = [ 12, 2, 3, 14, 5, 2, 6, 8, 11]; X = ~isnan(A); C = findgroups(A(X)); R...

3 mesi fa | 0

Risposto
sorting non-exact x/y data into rows and columns, typewriter style
x = [1.01,2.01,1.02,2.02]; y = [1.01,1.02,2.01,2.02]; m = [x(:),y(:)]; % simpler [~,id] = sortrows(round(m),[-2,+1])

3 mesi fa | 0

| accettato

Risposto
How can I extract an array of numbers from a text-formatted cell array of strings.
C = {'20s';'15m';'';'24s';'';'44s';'3h';'40m';'20s';'';'14s'} F = @(t)prod(sscanf(t,'%f')); V = cellfun(F,regexprep(C,{'h$','m...

3 mesi fa | 1

| accettato

Risposto
Update an Excel file after each Matlab calculation
You can use a COM server to trigger Excel to recalculate the worksheets: https://www.mathworks.com/matlabcentral/answers/100938...

3 mesi fa | 0

Risposto
Error using (function_name). Too many output arguments.
You did not define the function to return any output arguments: function calcolo_cp(T,fluido) If you intended to return e.g. C...

3 mesi fa | 2

Risposto
Vectorize nested for loops with indices and subscripts
A = [1,2,0,2;2,1,3,0;0,3,1,3;2,0,3,1] matArray = unifrnd(-1,1,[4,4,10]) Method one: [X,Y] = meshgrid(1:size(matArray,3),A(:))...

3 mesi fa | 0

| accettato

Risposto
Can a custom argument validation function alter the field names of its input variable?
The hard part is not validation, but mapping random fieldnames to your desired fieldnames. Notet that argument validation does ...

3 mesi fa | 0

| accettato

Risposto
How to write all cells of structure in excel sheet ?
Why is a scalar structure nested inside a (pointless) scalar cell array? Why are lots of scalar numerics stored inside a cell a...

3 mesi fa | 2

| accettato

Risposto
How to define variable names for resampling?
You should: replace the ISMEMBER with ENDSWITH get rid of those asterisks For example: endsWith(files(i+j).name, {'_B03_10m....

3 mesi fa | 0

| accettato

Risposto
How should I fix my regular expression to parse this txt file?
"It seems that my regular expression is way too broad and causing this problem." There are several locations where your regular...

3 mesi fa | 0

| accettato

Risposto
What is the equivalent datetime() call to the clock() function?
Note that DATETIME is an object with properties, so (depending on your requirements) accessing its properties is a simple option...

3 mesi fa | 0

| accettato

Risposto
How can I convert matrix to cell?
https://www.mathworks.com/help/matlab/ref/mat2cell.html A = reshape(1:40000,100,400)'; C = mat2cell(A,4*ones(1,100),100)

3 mesi fa | 0

| accettato

Risposto
How to name and save the results using the name of imported file ?
A much better approach is to store the data in e.g. a structure array: P = 'absolute or relative path to where the files are sa...

3 mesi fa | 0

Risposto
Question on creating dynamic matrix variables
"Or alternatively, is there a neat way to do so?" Of course there is: indexing. Either into a numeric array or into a container...

3 mesi fa | 0

| accettato

Risposto
Building an array of strings that might be empty
"What am I missing?" The differences between strings and characters. Do not mix up string arrays with character vectors (which ...

3 mesi fa | 0

Risposto
Find a value using an index obtained from a different matrix with same dimensions
The efficient MATLAB approach: tmc = readmatrix('Total_matrix_cases.txt'); tmr = readmatrix('Total_matrix_rotation.txt'); [tm...

3 mesi fa | 0

Risposto
Using a menu to generate variables for larger code
For the 1st dialog box: V = str2double(answer); maxvel = V(1); dragco = V(2); width = V(3); mass = V(4); accdur = V(5);...

3 mesi fa | 0

| accettato

Risposto
3D indices for particular values in a 3D array
Use IND2SUB: X = randi(9,4,3,2) [R,C,P] = ind2sub(size(X),find(X==8))

4 mesi fa | 0

| accettato

Risposto
how assign cellarray to field Struct
"thank..but it's possible to avoid loop?" Of course (depending on the sizes and classes of APP, SIS, etc): app.Sis = struct('b...

4 mesi fa | 0

| accettato

Risposto
Generate Array of Random Values
D = sort(randi([-9,9],7,2),2) V = rand(7,13); V = V.*diff(D,1,2)+D(:,1)

4 mesi fa | 0

Risposto
Hi, I want to speed up my script with double loop.
X = permute(A,[3,2,1]) + permute(B,[2,3,1]) The data arrangement in memory is not optimal for that operation. Use BSXFUN for ve...

4 mesi fa | 1

| accettato

Carica altro