Answered
How to call a variable from one program to another program 2 in app designer?
I am guessing that you actually require element-wise division, not matrix division: https://www.mathworks.com/help/matlab/matla...

2 years ago | 0

Answered
textscan gives empty cells?
url = 'https://www.cpc.ncep.noaa.gov/data/indices/sstoi.indices'; The best approach using READTABLE: tbl = readtable(url, 'Fil...

2 years ago | 1

| accepted

Answered
how two use winopen command with path assigned in a Variable?
winopen(MyPath) https://www.mathworks.com/help/matlab/matlab_prog/command-vs-function-syntax.html

2 years ago | 1

| accepted

Answered
Convert cell of mixed real and complex numbers into double
Without evil STR2NUM: C = {1.0000e-03,0;0,'10.06+28.21i'} M = str2double(C); X = isnan(M); M(X) = [C{X}]

3 years ago | 1

Answered
fsolve with 7 equations 6 unknowns: Error using vertcat Dimensions of arrays being concatenated are not consistent
f = @(x) [0.05*F*x(1) - x(5)*x(1)*F; 0.95*F*x(4) - (1-x(5))*x(4)*F; (y_ar)+(x(2) - x(4))+(x(1) - x(3)) - ... (((1...

3 years ago | 0

Answered
Indexing String Structure Fields
The basic problem is that you are attempting element-wise comparison of character vectors (of different sizes) using EQ. That wo...

3 years ago | 0

Answered
Nesting of tiledlayout objects not possible in R2019b?
Nesting TiledChartLayout objects was introduced after your version, in R2020a: https://www.mathworks.com/help/matlab/release-no...

3 years ago | 1

| accepted

Answered
Summing a 30x30x30 matrix.
a = reshape(1:30*30*30,30,30,30) b = reshape(sum(reshape(a,10,3,10,3,10,3),[1,3,5]),3,3,3) sum(a(1:10,1:10,1:10),'all') % for ...

3 years ago | 0

Answered
f(x)=x²+2.000 syntax code
f = @(x) x.^2 + 2; fplot(f)

3 years ago | 0

Answered
Plotting 'HH:MM' format times against the X axis
"taking my times (zero to 23:50 in ten minute incriments) and converting to decimal then 'HH:MM' format" Do not convert to "dec...

3 years ago | 0

Answered
How to process excel data with Chinese dates
"How to process excel data with Chinese dates" It is a CSV file (i.e. text), not a proprietary Excel file. fnm = '日期.csv'; ty...

3 years ago | 0

Answered
Return largest number of decimal places in a vector of numbers
x = [0.123456789,0.1,0.12,0.123]; n = strlength(compose("%.15g",rem(abs(x),1)))-2

3 years ago | 1

Answered
Mix two different size arrays
A = rand(1,3) B = rand(1,7) N = min(numel(A),numel(B)); C = [reshape([A(1:N);B(1:N)],1,[]),A(N+1:end),B(N+1:end)]

3 years ago | 0

| accepted

Answered
Split increasing vector into n unqueal parts based on multiples of n
S = load('Denc.mat'); D = S.Denc B = 0:2300:2300+max(D) X = discretize(D,B); C = accumarray(X,D,[],@(a){a})

3 years ago | 0

| accepted

Answered
How to take a value between two values
d = [11,15,21]; X = [10.2,13.5,20,22.4]; Y = [1.6,1.8,2,Inf]; Z = interp1(X,Y,d, 'previous')

3 years ago | 0

Answered
How to change the default color order for all figures?
M = rand(5,7); plot(M) newcolors = [0.83,0.14,0.14; 1,0.54,0; 0.47,0.25,0.8; 0.25,0.8,0.54]; set(groot, "defaultaxescolororde...

3 years ago | 1

| accepted

Answered
how to assign rank to each row?
A = [1,4;1,4;4,1;4,1;2,2;2,3;2,3;3,2;3,3] B = cumsum([1;any(diff(A,1,1),2)])

3 years ago | 0

| accepted

Answered
Which character conversion notation do I have to use?
T = readtable('ct4004355_si_003.txt', 'Delimiter','\t', 'TextType','string')

3 years ago | 0

| accepted

Answered
Keep matrix structure after indexing
out = nan(size(temp)); out(A) = temp(A); Or out = temp; out(~A) = NaN;

3 years ago | 1

| accepted

Answered
Error replacing content of timetable with cell array
Note that storing lots of scalar string arrays inside a cell array is inefficient and misses out on the benefits of using string...

3 years ago | 0

| accepted

Answered
Defining boundaries of a curve
S = load('HistogramData.mat') P = 8e-4; % prominence D1 = diff([false;S.Dat1(:,2)>P;false]); D2 = diff([false;S.Dat2(:,2)>P;f...

3 years ago | 0

| accepted

Answered
BSXFUN Non-singleton dimensions of the two input arrays must match each other
"That should be multiplied by the first row of SV:" I am guessing that you want to repeat SV so that it has as many rows as NED...

3 years ago | 1

| accepted

Answered
Loading file and storing variable name as double in .mlx file
To write robust code you should always LOAD into an output variable. Doing so also makes your task easier: C = struct2cell(load...

3 years ago | 0

| accepted

Answered
Transform double to char with one or two decimal places
You could use another format, e.g.: fprintf('%.3g\n',[3.15,3.7])

3 years ago | 1

Answered
Argument validation for cell arrays?
"that the argument must be a cell array of three-vectors." You can easily write your own argument validation function: https:/...

3 years ago | 1

| accepted

Answered
extract all rows of a matrix except 'r' (vector) rows
The most efficient approach: matrix = [54; 55; 56; 57; 58; 59; 60; 61; 62; 63; 64; 65]; r = [1; 2; 3; 4; 9]; matrix_out = mat...

3 years ago | 0

| accepted

Answered
Averaging a curve with itself
S = load('test.mat'); Xraw = S.cx; Yraw = S.c; [Xmin,Imin] = min(Xraw); [Xmax,Imax] = max(Xraw); I1 = Imin:Imax; I2 = [I...

3 years ago | 0

Answered
Operation with logical data. Which is better?
n = 5; a = [1,9,0,2,3]; b = a<n & a

3 years ago | 0

| accepted

Answered
Can I create cells inside cells in for loop?
Brute force naive approach: P = perms(1:9) C = {1:3,4:6,7:9}; B = true; for k = 1:numel(C) V = C{k}; [X,~] = find(...

3 years ago | 0

Answered
Writing functions f(x,y)
fh1 = @(x,y) 4*(x-1).^2 + 3*(y-2).^2 + 2*(x-2).^2.*(y-3).^2; fh2 = @(v) fh1(v(1),v(2)); % function with one input sol = fminse...

3 years ago | 2

Load more