Community Profile

# Jan

12.530 total contributions 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.

View details...

Contributions in
View by

P files cannot be analyzed to find their dependencies. Please add P file dependencies manually
I'd start with a web search: Ask your favorite search engine for "Matlab get dependencies of P file". You will find e.g.: https...

10 dagen ago | 2

| accepted

Is it possible to concatenate structures with the same fields in to one super structure?
Or with a loop: function S = CatStructFields(S, T, dim) fields = fieldnames(S); for k = 1:numel(fields) aField = field...

14 dagen ago | 3

Query in applying If command
if (abs(G(j)-O(:))<1) The if command needs a scalar condition. Therefore Matlab inserts an all() to evaluate the vector G(j)-O(...

20 dagen ago | 0

Index in position 1 exceeds array bounds (must not exceed 5).
The variable tab has the dimensions 5 x 10. You try to access the indices [100, 5, 10]. This cannot work. I guess, you want to r...

20 dagen ago | 0

How to Assign vectors to each dynamic variable name?
Don't do this. See: TUTORIAL: How and why to avoid Eval Hiding an index in the name of variables is a bad idea. Use arrays ins...

20 dagen ago | 3

Can I construct a matrix multiplying a scalar and a vector?
No, tis is not a standard multiplication. But you can create k based on i and j: i = 3; j = [4; 5]; % Solution 1: k(:, 2) ...

ongeveer een maand ago | 1

| accepted

How can I maximize a function in Matlab?
Matlab contains some tools for minimization. A maximization does exactlly the same, if you change the sign of the optimization c...

ongeveer een maand ago | 1

| accepted

How do I access a certain directory?
You can define the path of a file to access it: Folder = 'C:\Temp\'; FileList = dir(fullfile(Folder, '*.jpg')); for iFile = 1...

ongeveer een maand ago | 2

how can i solve this ,can anyone provide me with code? whats wrong with my code ?
function valid = valid_date(year, month, day) % scalar positive integer limit if isscalar(year...

ongeveer een maand ago | 3

i wanted the slope with respect to time frame
Maybe all you need is to call the gradient(X.') function, where X is the complete matrix?

ongeveer een maand ago | 1

Efficient way to rename files adding prefix from higher rank folder
% Assuming that the Subject_folder's are contained in D:\Your\Folder\ : BasePath = 'D:\Your\Folder\'; BaseLen = length(BasePa...

ongeveer een maand ago | 0

Save figure as jpg with 600dpi
saveas('figure.jpg') The first input must be the handle of a figure. print(gcf, 'figure.jpg', '-jpg', '-r600'); There is no '...

ongeveer een maand ago | 0

| accepted

i am not able to debug because my window is not showing the debug points
Did you try to create the debug points by clicking in the area behind the line numbers? The file has not been saved. So save it...

ongeveer een maand ago | 0

| accepted

How to shorten space between space in command window
Avoid the \t for formatting the output if you want to get nice ASCII tables. Prefer to define the width: fprintf('%s%10d%10d%10...

ongeveer een maand ago | 0

If else Statement in GUI
I guess, that Matlab does exactly what it is expected to do. If h(a)*h(b)>0 is false, Matlab enters the else branch. Although y...

ongeveer een maand ago | 0

how to resolve this "not enough input arguments" from the code shown below
objFun=@(mag)summ Now calling objFun calls summ without input arguments. I assume, you mean: objFun = @summ which is a more e...

ongeveer een maand ago | 0

Create a for cycle over an array
Do not create a bunch of variables with an index hidden in the names: See TUTORIAL: Why and how to avoid Eval I assume all you ...

ongeveer een maand ago | 0

| accepted

why do i get Nan as output?
Use te debugger to determine the first occurrence of a NaN. Type this in the command window: dbstop if naninf Then run the cod...

ongeveer een maand ago | 0

| accepted

Why is vectorization faster than the parallel computing？
It depends on the problem. Parallelization is not trivial. If you use e.g. 16 cores and write the results in neighboring element...

ongeveer een maand ago | 1

| accepted

How it works : Bilinear interpolation for image resizing
According the the documentation: "the output pixel value is a weighted average of pixels in the nearest 2-by-2 neighborhood" T...

ongeveer een maand ago | 0

Workaround for matrix dimension error
Hints: Avoid repeated code. Prefer: brtn = 255 * get(handles.slider1, 'Value'); instead of writing 255*brtn whenever brtn is ...

ongeveer een maand ago | 1

| accepted

how to reduce the size of checkbox
This will not work realiably. Even the OS can change the sizes of specific GUI elements. Use an uitable instead, (see Fabienne's...

ongeveer een maand ago | 0

How to clear (not close) all the opened figures?
function clfall FigList = findall(groot, 'Type', 'figure'); for iFig = 1:numel(FigList) try clf(FigList(iFig)); ...

ongeveer een maand ago | 0

| accepted

Calling sub-function (local function) from another file on Matlab
This would work: % main.m file: ----------- function out = main(Command, varargin) switch Command case 'sub_function' ...

ongeveer een maand ago | 0

My code is running so long and never gives solution.
To accelerate your code, you can store the results of e.g. D1^5/pi^2 in a variable. This avoids 20 expensive power operations in...

ongeveer 2 maanden ago | 0

Index in position 1 exceeds array bounds (must not exceed 1).
We cannot know, what YBUS and IP_DATA is. It is your turn to check, if the error message concerns the variable e, g or f. Do thi...

ongeveer 2 maanden ago | 0

| accepted

Saving Tiffs from cell array using imwrite in a loop
for k = 1:numel(ca) imwrite(ca{k}, sprintf('s%d.tiff', k), 'compression', 'none'); end Prefer a naming scheme like s0001....

ongeveer 2 maanden ago | 0

| accepted

Merge two colums into one
Assuming that X is your matrix: C = X(:, 2); match = isnan(C); C(match) = X(match, 1);

ongeveer 2 maanden ago | 0

| accepted

I want to save multiple images in a folder?
See https://www.mathworks.com/matlabcentral/answers/57446-faq-how-can-i-process-a-sequence-of-files for k = 1:5 FileName = s...

ongeveer 2 maanden ago | 0

| accepted