Réponse apportée
how to plot subfigures in one figure like this image?
subplot calls axes with specific 'Position' proerpties inside. You can do this directly also. ax1 = axes('NextPlot', 'add', 'Vi...

environ 3 ans il y a | 0

| A accepté

Réponse apportée
why two function in separate m.file not in one ?
If you need a function inside another one only, you can store it in the same M-file. If other function should have access to the...

environ 3 ans il y a | 0

Réponse apportée
Setup alias command in Windows.
As far as I understand, Matlab does not run in the command shell under Windows. Maybe the -batch or -wait flags are useful. See...

environ 3 ans il y a | 0

| A accepté

Réponse apportée
How to create function handle using random output
Maybe: maximand = @(x) f([p_bar, q_bar, r_bar, x(randperm(3, 3))])

environ 3 ans il y a | 0

Réponse apportée
use two indexes at the same time in a for loop
for i = 4:5 & k = 1:2 This is pure guessing. While some human can understand, what you want, if you apply such trivks inspo...

environ 3 ans il y a | 1

Réponse apportée
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 ...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

| A accepté

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

environ 3 ans il y a | 0

| A accepté

Réponse apportée
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 ...

environ 3 ans il y a | 1

Réponse apportée
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...

environ 3 ans il y a | 0

| A accepté

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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",...

environ 3 ans il y a | 0

Réponse apportée
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 ...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

| A accepté

Réponse apportée
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 ...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 1

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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....

environ 3 ans il y a | 1

| A accepté

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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')

environ 3 ans il y a | 0

Réponse apportée
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 % ...

environ 3 ans il y a | 0

Réponse apportée
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 ...

environ 3 ans il y a | 1

| A accepté

Réponse apportée
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...

environ 3 ans il y a | 0

Réponse apportée
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...

environ 3 ans il y a | 0

| A accepté

Réponse apportée
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); ...

environ 3 ans il y a | 1

| A accepté

Réponse apportée
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...

environ 3 ans il y a | 0

| A accepté

Charger plus