
Jan
It is easier to solve a problem than to guess, what the problem is. Questions about FileExchange submissions are welcome - get my address from the code. I do not answer mails concerning questions in the forum.
Statistics
RANK
4
of 262,996
REPUTATION
38,851
CONTRIBUTIONS
80 Questions
14,710 Answers
ANSWER ACCEPTANCE
78.75%
VOTES RECEIVED
9,001
RANK
71 of 18,000
REPUTATION
12,278
AVERAGE RATING
4.90
CONTRIBUTIONS
52 Files
DOWNLOADS
298
ALL TIME DOWNLOADS
109113
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
0 Highlights
AVERAGE NO. OF LIKES
Content Feed
Intersect() with with repetition
A simple loop approach: A = [1,1; ... 1,1; ... 1,2]; B = [0,1; ... 1,1; ... 1,1]; [C, iA, iB] = Rep...
38 minutes ago | 0
Create Figures in a loop
fig = gobjects(1, 10); for i = 1:10 fig(i) = figure(); histogram(r(i,:),'Normalization','probability'); xlim([0...
1 hour ago | 0
How to use cell indexes into a matrix?
Would this trivial method solve your needs? C = {B(j(1), A{1}); B(j(2), A{2}); B(j(3), A{3}); B(j(4), A{4})}
10 hours ago | 0
| accepted
How do I return values from figure with out closing the figure
I assume, the calling function is stopped by uiwait? Then closing the function let Matlab resume the processing in the called. B...
10 hours ago | 0
Typecast a hex string to single
str = '7f8e2d38'; vec = uint8(sscanf(str, '%2x')); num = typecast(vec, 'single') num = typecast(flip(vec), 'single') % Mayb...
10 hours ago | 0
| accepted
Making a for-loop based on a condition for the third dimension of a 3D Array
Omit strange useless lines like "for i = i". AntalObjekt = 60; Procent = 0.5; A...
11 hours ago | 0
| accepted
Repeated measurements of values in a script with repeated trials
Use a loop: st = cell(1, 24); for k = 1:24 st{k} = datestr(now,'YYYY/mm/dd HH:MM:SS:FFF'); ... end
1 day ago | 0
| accepted
How can I avoid pseudo random and confirm natural random ?
You can download random bits created by atmospheric noise: https://www.random.org/integers/ An alternative is to install a har...
1 day ago | 0
how to plot multiple curves in same figure
Create a loop: axes('NextPlot', 'on'); % As: hold on ... for daln = 1:5 ... end
1 day ago | 0
extract all values within a if loop to be stored to be used in a figure
The code overwrite SL in each iteration. Store it as a vector instead: SL = zeros(1, Pn) for i = 1:Pn if 0<i && i <= PnC(...
1 day ago | 0
| accepted
How to identify two different MACI64 computers
You can create a corresponding preference on each computer: setpref('Computer', 'ID', 'Computer1'); % and on the other machine...
2 days ago | 0
| accepted
Script not running for different variable size.
The empty result looks correct: The larger the time, the fewer overlapping slots you find. For Total_Time=1000 there are about u...
2 days ago | 0
| accepted
Randomizing the picking and changing of values in a 3D array
x = zeros(24, 365, 60); m3 = randperm(60, 30); for i3 = m3 for i2 = 1:365 m1 = randperm(24, 4); x(m1, ...
2 days ago | 1
| accepted
Delete duplicate cell in a cell of complex double.
% Create cell in cell F = cell(1,3); F{1,1} = {[0.04 0.2 0.56; 0.31 0.67 0.22]}; F{1,2} = {[6+6j 7+3j 8-6j; 6+8j 7-6j 3-3j...
2 days ago | 1
Saving in TIF format without losing properties
What about avoiding imwrite but using https://www.mathworks.com/help/map/ref/geotiffwrite.html [tif, tfw] = readgeoraster(tif_...
3 days ago | 0
Sum(sum()) with optimization variable
Constraint2 = sum(x(:, :, (t - pt(j, r)):t), [1, 3]) <= 1;
3 days ago | 0
G-Code Reader not work and say error
The error message tells you, that there have been too many fopen() commands without an fclose() on the computer. If this concern...
4 days ago | 0
Is it possible to get an email notification when a new question is raised?
About 1000 to 3000 Questions are posted in this forum per month. Do you really want to get this pile of mails? Many questions g...
4 days ago | 0
Where/How exactly do I create an ODE Event Location Function?
As Walter has written already, use: [T,Y] = ode45 (@StraightRun, t, y0); % Instead of the old style: % [T,Y] = ode45 ('Strai...
4 days ago | 1
How to store time data separated by colon (e.g 15:59:51:111) as a single data point in a matrix?
Use a table instead of a matrix: Time = datetime({'15:59:51:111'; '15:59:52:098'; '15:59:53:098'}, ... 'InputFormat', 'HH:...
4 days ago | 0
I want to find all order-preserving shuffles of two vectors
3 methods for educational purpose: a = [3,1,1]; b = [4,2]; na = numel(a); nb = numel(b); % Indices of elements of the v...
4 days ago | 0
| accepted
how to make this faster?
Some ideas: A = rand(2000, 2000, 5000); B = randi([0,3], 2000, 2000, 5000); tic; A(B==1)=2; toc tic; for k = 1:numel(...
4 days ago | 0
Converting a list of binary numbers to a decimal numbers
Replace load('accumulator_output.dat'); accumulator_output_string = num2str(accumulator_output); by S = readlines('accumulat...
6 days ago | 0
Can you help me with an error on my GUI program ?
Do not append folders to Matlab path only to import files. This is a source of unexpected behavior. Include only the folders con...
7 days ago | 0
How to preallocate 2D array before for loop?
Do not collect the points, but a list of their indices. If you use logical indexing, you can omit the expensive unique also: n ...
7 days ago | 1
Decrease spacing between plots in matlab
You find many code for modyfying the position of subplots in the FileExchange: https://www.mathworks.com/matlabcentral/fileexch...
8 days ago | 0
Automatic Download from a Url when the file of the date is inputted by the user
This can be implemented with sprintf() or compose() easily. url_https='https://data.cosmic.ucar.edu'; for year = 2020:2022 % ...
8 days ago | 0
| accepted
Out of memory error
32*20*1024*2047*42* 8 byte per element => Your array snack uses 451 GB RAM. If alldat contains additional data, the total amount...
8 days ago | 0
After using griddata, standard deviation is changed.
Of course increasing the number of points by an interpolation reduces the standard deviation: std([1,100]) std(interp1([1, 2],...
9 days ago | 0
how to find a number in cell and make it NaN?
Start with a simple loop: A = {[1,2], [3,4], [5 31], [31,6]}; B = A; for k = 1:numel(B) b = B{k}; m = (b == 31); ...
9 days ago | 0
| accepted