Community Profile

# Jan

Last seen: Today Active since 2009

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.

All

#### Content Feed

View by

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

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

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