Answered

Dividing matrices of different dimensions

B = reshape(1:64, 8, 8); % generate B matrix A = repmat(B, [32 32]); % repeating 32x32 imagesc(A)

Dividing matrices of different dimensions

B = reshape(1:64, 8, 8); % generate B matrix A = repmat(B, [32 32]); % repeating 32x32 imagesc(A)

14 días ago | 0

| accepted

Answered

How do you plot the average of a group of lines in a figure?

h = openfig("Damping_mode_2.fig", "visible"); hl = findobj(h, 'Type', 'Legend'); hl.Location = 'southoutside'; hl.NumColumns =...

How do you plot the average of a group of lines in a figure?

h = openfig("Damping_mode_2.fig", "visible"); hl = findobj(h, 'Type', 'Legend'); hl.Location = 'southoutside'; hl.NumColumns =...

15 días ago | 0

| accepted

Answered

How to generate 3D surface from 2D graph

a = (0:0.1:2.4)'; theta = 0:360; c= sqrt(a.^2+4); p = 23e-7./(c.^6); pp = repmat(p', [length(theta) 1]); [aa, tt] =...

How to generate 3D surface from 2D graph

a = (0:0.1:2.4)'; theta = 0:360; c= sqrt(a.^2+4); p = 23e-7./(c.^6); pp = repmat(p', [length(theta) 1]); [aa, tt] =...

15 días ago | 0

Answered

Asign subjects to groups and get a group average

% 3 Variables - Subject ID (N = 1026) , Group ID (Total of 457 groups) and IQ score (one for each subject). N = 1026; id = ran...

Asign subjects to groups and get a group average

% 3 Variables - Subject ID (N = 1026) , Group ID (Total of 457 groups) and IQ score (one for each subject). N = 1026; id = ran...

15 días ago | 0

| accepted

Answered

Create an array in workspace from multiple files

unzip("kx values.zip"); filenames = dir('*.txt'); filenames = sort({filenames.name}'); nfiles = length(filenames); nfiles = ...

Create an array in workspace from multiple files

unzip("kx values.zip"); filenames = dir('*.txt'); filenames = sort({filenames.name}'); nfiles = length(filenames); nfiles = ...

16 días ago | 0

Answered

How to plot multiple plots

theta_all = [0.1095, 0.1075, 0.1075, 0.1055]; for theta=theta_all YF=0.0667; alpha= 0.29; beta= 0.68; gamm...

How to plot multiple plots

theta_all = [0.1095, 0.1075, 0.1075, 0.1055]; for theta=theta_all YF=0.0667; alpha= 0.29; beta= 0.68; gamm...

16 días ago | 0

Answered

Intergrating from negative infinity to infinity

The following correct the syntax error in your original program. You need to check/debug the function definition to ensure it i...

Intergrating from negative infinity to infinity

The following correct the syntax error in your original program. You need to check/debug the function definition to ensure it i...

16 días ago | 0

| accepted

Answered

How to find first negative solution with the bisection method

g = @(x) x + 1 -2 * sin(pi*x) ; % Use interval [-1.5, 0] for example [c, n, err] = Bisection_method(g, -1.5, 0, 1e-6, 1000) ...

How to find first negative solution with the bisection method

g = @(x) x + 1 -2 * sin(pi*x) ; % Use interval [-1.5, 0] for example [c, n, err] = Bisection_method(g, -1.5, 0, 1e-6, 1000) ...

16 días ago | 0

Answered

Create a right axis which correspond to the first axis.

freq = [1000:10:5000]; wn = [-1.5:0.01:1.5]; p = 1./freq; h1= axes; data = randn(length(freq), length(wn)); imagesc(wn, f...

Create a right axis which correspond to the first axis.

freq = [1000:10:5000]; wn = [-1.5:0.01:1.5]; p = 1./freq; h1= axes; data = randn(length(freq), length(wn)); imagesc(wn, f...

16 días ago | 0

| accepted

Answered

How to name files in a folder based on parent folder?

for i=1:6 % 6 folders foldername = sprintf('simulation_data%d', i) mkdir(foldername) cd(foldername) ...

How to name files in a folder based on parent folder?

for i=1:6 % 6 folders foldername = sprintf('simulation_data%d', i) mkdir(foldername) cd(foldername) ...

16 días ago | 1

| accepted

Answered

Cut off frequency doesn't works.

Fs=200e3; Ts=1/Fs; t=0:Ts:(5e-3-Ts); y=5*sin(2*pi*1000*t)+5*sin(2*pi*20000*t)+10*sin(2*pi*30000*t); nfft=length(y); nfft2...

Cut off frequency doesn't works.

Fs=200e3; Ts=1/Fs; t=0:Ts:(5e-3-Ts); y=5*sin(2*pi*1000*t)+5*sin(2*pi*20000*t)+10*sin(2*pi*30000*t); nfft=length(y); nfft2...

20 días ago | 0

Answered

Plot the graph using non linear equation

It seems that you are solve equations of h for different parameters theta. You can solve the equation one by one. Don't add sp...

Plot the graph using non linear equation

It seems that you are solve equations of h for different parameters theta. You can solve the equation one by one. Don't add sp...

20 días ago | 0

| accepted

Answered

Runga-Kutta Method for system of first order differential equations

Looks like you need to choose a much smaller step size for the problem. %% Initialization tspan = 100; h = 0.125/50; fact = ...

Runga-Kutta Method for system of first order differential equations

Looks like you need to choose a much smaller step size for the problem. %% Initialization tspan = 100; h = 0.125/50; fact = ...

20 días ago | 0

Answered

Extract data above threshold from groups

load('xydata.mat') edges = (min(pp):20:max(pp)); [N, edges, bin] = histcounts(pp, edges); figure gscatter(pp,cc,bin) ...

Extract data above threshold from groups

load('xydata.mat') edges = (min(pp):20:max(pp)); [N, edges, bin] = histcounts(pp, edges); figure gscatter(pp,cc,bin) ...

21 días ago | 0

| accepted

Answered

subplot with for loop after 10 new figure

for i=1:100 % any number if rem(i-1, 10) == 0 figure; end sgtitle('WSPL zeitlicher Verlauf Modell D Te...

subplot with for loop after 10 new figure

for i=1:100 % any number if rem(i-1, 10) == 0 figure; end sgtitle('WSPL zeitlicher Verlauf Modell D Te...

21 días ago | 0

| accepted

Answered

How to check if my array is square with if and else loops?

A = [1 -2 1; 0 2 -8; -4 5 9] if ndims(A)==2 && (size(A,1)==size(A,2)) disp("A is Square") end

How to check if my array is square with if and else loops?

A = [1 -2 1; 0 2 -8; -4 5 9] if ndims(A)==2 && (size(A,1)==size(A,2)) disp("A is Square") end

21 días ago | 0

| accepted

Answered

Showing legend even if data is not there

a=(1:1:9)'; a=reshape(a,3,[]); b=sin(a); c=cos(a); scatter(a,b,'.','DisplayName', 'sin') hold on scatter(a,c,'.','Displa...

Showing legend even if data is not there

a=(1:1:9)'; a=reshape(a,3,[]); b=sin(a); c=cos(a); scatter(a,b,'.','DisplayName', 'sin') hold on scatter(a,c,'.','Displa...

21 días ago | 0

| accepted

Answered

Cell in table data type conversion

a = (1:3)'; b = {'yes', 'no', 'yes'}'; t = table(a,b) t.b = categorical(t.b)=='yes'

Cell in table data type conversion

a = (1:3)'; b = {'yes', 'no', 'yes'}'; t = table(a,b) t.b = categorical(t.b)=='yes'

21 días ago | 0

| accepted

Answered

How can I create a new matrix which stores the diagonals, but it first starts with a matrix full of zeros?

% start with zero matrix n=3; a = zeros(3) % random entries along diagonal a(1:n+1:n*n) = randi(100, [n 1]) % alternative...

How can I create a new matrix which stores the diagonals, but it first starts with a matrix full of zeros?

% start with zero matrix n=3; a = zeros(3) % random entries along diagonal a(1:n+1:n*n) = randi(100, [n 1]) % alternative...

21 días ago | 0

| accepted

Answered

Which is my mistake?

N = 60; n = 0:N-1; b = [0.18 0.1 0.3 0.1 0.18]; a = [1 -1.15 1.5 -0.7 0.25]; %d = delta(n(19n), 0 , n(end)); d = zeros(size...

Which is my mistake?

N = 60; n = 0:N-1; b = [0.18 0.1 0.3 0.1 0.18]; a = [1 -1.15 1.5 -0.7 0.25]; %d = delta(n(19n), 0 , n(end)); d = zeros(size...

27 días ago | 0

| accepted

Answered

How can I display text on pcolor map like in the image below?

L = membrane(1, 100); s=pcolor(L); s.EdgeColor='none'; set(gca, 'YDir', 'reverse') xl = xlim; yl = ylim; n = 1; xy =[]; ...

How can I display text on pcolor map like in the image below?

L = membrane(1, 100); s=pcolor(L); s.EdgeColor='none'; set(gca, 'YDir', 'reverse') xl = xlim; yl = ylim; n = 1; xy =[]; ...

27 días ago | 0

| accepted

Answered

How to change the values of the corners in a matrix

a= zeros(10, 10); % smaller matrix for easy display % for corners a([1 end], [1 end]) = 1; a

How to change the values of the corners in a matrix

a= zeros(10, 10); % smaller matrix for easy display % for corners a([1 end], [1 end]) = 1; a

27 días ago | 0

| accepted

Answered

Why does my code slow down around the 20th iteration?

The recursive function is the culprit of the speed. Simply replace them with mean and var. A_set = []; n=1; while 1==1 %eval...

Why does my code slow down around the 20th iteration?

The recursive function is the culprit of the speed. Simply replace them with mean and var. A_set = []; n=1; while 1==1 %eval...

27 días ago | 0

| accepted

Answered

Plotting with bisection method

Bisection method tries to find solution in a given interval. Generally, you don't know how many roots a non-linear equation has...

Plotting with bisection method

Bisection method tries to find solution in a given interval. Generally, you don't know how many roots a non-linear equation has...

28 días ago | 0

| accepted

Answered

Name table columns with variable index

tab = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/980210/MATWORKS.csv'); head(tab) varnames = ta...

Name table columns with variable index

tab = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/980210/MATWORKS.csv'); head(tab) varnames = ta...

28 días ago | 0

| accepted

Answered

How to save results in a file without overwritting previous results????

Use append option when you save the data to files. [You can also use low-level fopen with option 'a+' for appending] % create ...

How to save results in a file without overwritting previous results????

Use append option when you save the data to files. [You can also use low-level fopen with option 'a+' for appending] % create ...

28 días ago | 0

Answered

Output argument's name same as input argument's

Functionally, they are same. However, some differences may exist: The obvious one is the program style (using input as output ...

Output argument's name same as input argument's

Functionally, they are same. However, some differences may exist: The obvious one is the program style (using input as output ...

28 días ago | 0

Answered

How to output a cell array using fprintf?

% cell array a = {'# To Select', 'Names', 'Barcodes', 'Prices'; 1, 'ABC', 1234, 4.5} fprintf("%s\n", formattedDisplayText(a))

How to output a cell array using fprintf?

% cell array a = {'# To Select', 'Names', 'Barcodes', 'Prices'; 1, 'ABC', 1234, 4.5} fprintf("%s\n", formattedDisplayText(a))

29 días ago | 0

| accepted

Answered

showing empty plot in nexttile or subplot

a = "r"; b="g"; c="b"; d="m"; x{1}=[0.1 0.2 0.3 0.6 0.24 0.67]; y{1}=[2 1 4 7 4 5]; t{1}=[a b a c d b] x{2} = []; y{2} ...

showing empty plot in nexttile or subplot

a = "r"; b="g"; c="b"; d="m"; x{1}=[0.1 0.2 0.3 0.6 0.24 0.67]; y{1}=[2 1 4 7 4 5]; t{1}=[a b a c d b] x{2} = []; y{2} ...

29 días ago | 0

| accepted

Answered

Can writetable delimit strings using single-quotes?

You may not change the quote string with writetable directly. However, you can add a single quote to your string before writing...

Can writetable delimit strings using single-quotes?

You may not change the quote string with writetable directly. However, you can add a single quote to your string before writing...

29 días ago | 0

| accepted