Risposto
Mask with a for loop
removeData([2 3 0 0 7 8 0]) function [newVec] = removeData(vec) newVec = zeros(size(vec)); for x = 1:length(vec) %don't hav...

7 mesi fa | 0

Risposto
Easiest way to check if the point is on the land or on sea?
Do you have the mapping toolbox? Use https://www.mathworks.com/matlabcentral/fileexchange/48661-landmask If so it is as simple a...

7 mesi fa | 0

| accettato

Risposto
How can I load data from Excel file to Matlab in script and use the data loaded to calculate?
MSU1=readmatrix('Relaxation data.xlsx','Range','A4:E82')%load the others following the same method

7 mesi fa | 1

Risposto
t test ( not sure if my implementation is correct)
N=randi(100,5,4);%your matrix; R=randi(100,5,4);%your matrix h=1; for n=1:4 for r=1:4 H(h)=ttest(N(:,n),R(:,r));...

7 mesi fa | 0

| accettato

Risposto
How can I load data from Excel file to Matlab in script and use the data loaded to calculate?
Use readmatrix or readtable. If you attach your spreadsheet we could help more.

7 mesi fa | 1

Risposto
Greek character print in the command window, but not when I publish a script.
display(char(945)); display(char(946));

7 mesi fa | 0

Risposto
how to use elements from array to sort data
Keep your data stored in matrices that you can index into. numdata = xlsread("res Data.xlsx"); Q=numdata(1:5,:); F=numdata(6:...

7 mesi fa | 1

Risposto
How to create a function which takes one column of data as its input and another as its output
Just use the find function. find rng(1) A=randi(100,10,2) f=A(find(A(:,2)==88),1)

7 mesi fa | 0

| accettato

Risposto
Bessel Function Calculation in Matlab
You need to increase your k as z gets larger. n=sym(1); F(1)=n; for k=1:202 F(k+1)=F(k)*k; end J=zeros(1,60); for z=1:...

7 mesi fa | 1

Risposto
product between doubles 200*200
F= 1 -((1-prob1).*(1-prob2).*(1-prob3));

7 mesi fa | 0

| accettato

Risposto
How to make a 'case' go over each element in a vector ?
tcue = TIMES+floor(NS)-0.5;

8 mesi fa | 0

Risposto
Randomize vector avoiding consecutive values
leftSides = [1,3,5]; leftPos_trials = repmat(leftSides,1,14); idx=randperm(42); while any(diff(leftPos_trials(idx))==0) ...

8 mesi fa | 0

Risposto
Iteration over for loop using a vector
n_trial = 12; n_probe =7; longer_array = [1:84]; for trial = 1:n_trial for probe = 1:n_probe longer_array((trial...

8 mesi fa | 0

| accettato

Risposto
Professor needs specific color for bar graph, but the hex code for the color is not working.
bar(1,10,'FaceColor','#18453B')%use FaceColor

8 mesi fa | 0

Risposto
I am learning still and i have no idea how to write 8y''' - y' = cos(20t) + sin(2t) in matlab
Your boundary condition was not provided. [t,y] = ode45(@vdp1,[0 1],[0; 0; 0]); subplot(3,1,1); plot(t,y(:,1)); subplot(3,1,...

8 mesi fa | 0

Risposto
How to convert categorical data to double with unique rows
a=readtable('Book1.xlsx'); b=zeros(size(a)); b(ismember(a.Vertical_Steering,'Limbo'))=6

9 mesi fa | 1

| accettato

Risposto
Matrix manipulation / if else loops
Misunderstood you previously. m = [0 0 0; 1 0 0; 1 1 0; 1 0 0; 1 0 0; 1 1 1; 0 1 1; 0 1 1; 1 1 1; 1 1 0; 1 1 0; 1 0 0; 1 1 0; 1...

9 mesi fa | 0

| accettato

Risposto
How I find four or five colunms with distict rows from a table
First convert your table into a matrix using table2array() A=randi(100,115,64); k=nchoosek(1:64,5);%all combinations of 5 colu...

9 mesi fa | 0

Risposto
How to find two values in a 3D table?
B=[ 16 17 17 17 19 17 23 22 22 22 24 24 31 29 28 27 29 31 38 36 ...

10 mesi fa | 1

| accettato

Risposto
Correlation with two matrices
You could just manually do it yourself. A=randi(100,10);B=randi(100,10); M=mean(A);N=mean(B); r=zeros(size(A,2),size(B,2)); ...

10 mesi fa | 1

Risposto
How to draw tangent plot?
fplot(@tan,[0,2*pi])

10 mesi fa | 0

Risposto
Location of a value in a matrix
x=0:.5:20; f=find(x==9.5) x(f)

10 mesi fa | 0

Risposto
ELEMENTS IN ODD COLUMNS AND ROWS
M=randi(100,10) out=imp_index(M) function out = imp_index(M) out=M(1:2:end,1:2:end); out=out(:)'; end

10 mesi fa | 1

Risposto
Creating array based on highest values using for loop
x=zeros(1000,16); c=1; for i=Peaks x(:,c)=Reshaped_array(i:999+i,c); c=c+1; end

10 mesi fa | 0

| accettato

Risposto
generating matrices from another matrix
x = [1,0,0,1,0,1]; d = diag(x); s(:,:,1)=d; for k=2:10 t=d;t(k)=1; s(:,:,k)=t'; end s

10 mesi fa | 0

Risposto
using a Monte Carlo simulation with 100,000 trials to find the probability of a random integer that is larger than the other random integer in [4,21]
trials= 100000; % 100,000 trials A=repmat((4:21)',1,trials); B=randi([4 21],18,trials); A_win=sum(A>B,2); A_win_or_equal...

10 mesi fa | 1

| accettato

Risposto
Running Script 100 Times to get Mean
x=normrnd(0,2,100); y=mean(90*exp(0.25*x+0.0175),2); histogram(y,20)

10 mesi fa | 0

Risposto
How to append in a while loop?
Where is 'a' assigned? Lots of guessing here, but this might help you. limit =0.01; Ad= (linspace(-2.5,2.5,26))'; b=2;a=1; ...

10 mesi fa | 1

| accettato

Risposto
Why does the solution contain the c1 variable even though I set the conditions?
Problem with y(0) condition (log(0) = -inf) syms y(x) ode = diff(y) == 2+y/x; cond = y(.001) == 0; ySol = dsolve(ode,cond) ...

10 mesi fa | 1

Risposto
RK4 Function Code
dydx = @(x,y) 3.*exp(-x)-0.4*y; [x,y] = rk4(dydx,0,100,-0.5,0.5); plot(x,y,'o-'); function [x,y] = rk4(dydx,xo,xf,yo,h...

10 mesi fa | 0