Respondida
How do I add a left/right axis to a plot in matlab 2013a
You find several corresponding FileExchange submissions: https://www.mathworks.com/matlabcentral/fileexchange?q=plotyy plotyy ...

casi 2 años hace | 0

Respondida
WindowButtonMotionFCN callback slow down the application
Try if rejecting repeated calls solve the delay. See e.g. https://www.mathworks.com/matlabcentral/answers/570829-slow-sizechange...

casi 2 años hace | 0

Respondida
how to do break the program written in script file and execute
Breakpoints are a good idea: Simply click on the bar on the left side of the editor. You will see a red dot occurring there. Mat...

casi 2 años hace | 0

| aceptada

Respondida
Image processing of a binary image
w = 300; % Image size bigR = 140; smallR = 15; wantN = 40; % Number of small circles N = 0; center = zeros(...

casi 2 años hace | 0

| aceptada

Respondida
How can I get a variable that starts in t=0?
y(1, 1) = 500; % Set initial value before the loop for t = 1:249 % y(1, :) is defined already, so start at t=1, not t=0 ...

casi 2 años hace | 1

Respondida
Most practical way to speed up calculations?
I've seen many examples in the forum, where the old and fundamental method of vectorization slows down the execution compared to...

casi 2 años hace | 0

| aceptada

Respondida
How to create 4D array of images
Maybe this is enough: List = dir('C:\ParentOf_A_B_C', '**', '*.gif'); Array = []; for k = 1:numel(List) img = imread(fu...

casi 2 años hace | 0

Respondida
How to perform derivative of a random signal without finite difference schemes?
You can try a Savitzky-Golay-Derivative filtering: https://www.mathworks.com/matlabcentral/fileexchange/30299-savitzky-golay-smo...

casi 2 años hace | 0

Respondida
fprint f for a matrix
x = [0 3 0; 1 2 3]; c = sprintfc('%g', x.'); c(x.' == 0) = {''}; fprintf('\t%s\t%s\t%s\n', c{:}) % Or: s = compose("%g",...

casi 2 años hace | 0

Respondida
How can I reuse numerical values them back as inputs?
Working with functions is the way to go. You cannot use Matlab efficiently without functions. But as far as I understand, your ...

casi 2 años hace | 0

Respondida
Can I access local functions for unit testing
You can call subfunctions only from their main function. This impedes a unit-testing. But the main function can provide a functi...

casi 2 años hace | 0

| aceptada

Respondida
why do I receive not enough input arguments
signal_avg_limt "(Dec20-1(cut4&2)_filter, 50, 094167" This calls the function with 1 argument: a string. I guess you mean this ...

casi 2 años hace | 0

Respondida
Truncate strings to maximum length
Omit arrayfun: str = ["ab", "cdefg"]; extractBefore(str, min(4, str.strlength())+1) If this still looks to clumsy, write your...

casi 2 años hace | 1

Respondida
How to share relatively large data among GUI callbacks?
50 MB is not a large array in times of Gigabytes of RAM. Sharing an array by guidata does not create deep copies, but Matlab use...

casi 2 años hace | 0

Respondida
In what way is the new R2021b Editor UI "improved"?
I still miss the editor option existing inMatlab 6.5, which allowed to provide the selected text as input to functions defined b...

casi 2 años hace | 0

Respondida
Decode a base64 code into a audio file and save it
Look into the output of the base64 decoding. You find these characters on the top: .E...B...B...B...B...B.. webmB...B....

casi 2 años hace | 1

| aceptada

Respondida
Sort producing inconsistent results when re-ordering legend
lines = sort(findobj(gca,'type','Line')) This is a bad idea. findobj replies the handles to the line objects. To feed sort with...

casi 2 años hace | 0

Respondida
How shift output of array
If the transformation should be linear, this is a multiplication: a = [-1, 1] b = a * pi But "[-1 -0.5 0 0.5 1] -----> [-p...

casi 2 años hace | 0

Respondida
How to write ASCII characters corresponding to decimal numbers into a file?
This writes the character 'A' at the current file position: n = 65; fwrite(fid, n, 'char')

casi 2 años hace | 0

Respondida
For loop to delete rows from matrix
M = randi([0, 5], 10000, 5); % Some test data P = M(M(:, 2) == 3, :); % Keep only rows, which have a 3 in 2nd column % ...

casi 2 años hace | 0

Respondida
pass a struct through a loop to extract data and have the i in the loop added to the name
The best idea is to use an index as index: accuracy_totals(1).accuracy_total(i) Arrays are smarter than a pile of fields with ...

casi 2 años hace | 1

| aceptada

Respondida
CELL2MAT does not support cell arrays containing cell arrays or objects
table2struct(direc); This line converts the table direc to a struct, but ignores the result. In consequence this line has no ef...

casi 2 años hace | 0

Respondida
What is the most efficient way to "reverse" interpolate a 3D array?
Creating the grid matrices is not useful. The interpolation is about 10 times faster using the original vectors. % Omit: % [b...

casi 2 años hace | 0

| aceptada

Respondida
I want to extract digits from a cell array but not the digit zero
data = readcell('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1291690/Extract.xlsx'); nRow = height(data); ...

casi 2 años hace | 1

| aceptada

Respondida
manual script for loop
MedComb(:,1) = 1:15; MedComb(1:15,2:6) = NaN; xcol = 20:24; for i1 = 1:2 for i2 = 0:1 [r, c] = find(tNino...

casi 2 años hace | 0

| aceptada

Respondida
Why I'm getting this error( Array indices must be positive integers or logical values)?
When I run your code, it stops with the error, the w is undefined in the line: w(n+1) = w(n)+(2*0.01*e*[x(n),x(n+1),x(n+2)])% ...

casi 2 años hace | 0

Respondida
How to get around using pack function in matlab 2022b?
The pack command is not useful anymore. Try to comment it out in the code. Asking the author is a good option also.

casi 2 años hace | 0

| aceptada

Respondida
Invalid use of operator
The old problem: Strange methods to define names of variables dynamically using eval() demands for even stranger methods to acce...

casi 2 años hace | 0

Respondida
How to check that these points formulate flat plane(on the same plane)?
P1 = [396326796.725069,-205153846.153846,0,0,0,0]; P2 = [-205153846.153846,396326796.725069,-205153846.153846,0,0,0]; P3 = [0,...

casi 2 años hace | 1

Respondida
Monod nonlinear regression solved with Ode45
A guess: You call the function ParameterJack with 2 inputs: w=ParameterJack(ps,t); But the function requires 5: function dCdt...

casi 2 años hace | 0

Cargar más