Create function for matlab code
显示 更早的评论
Hi everyone,
I have created an algorithm code as below, but I cannot specify it as a function, can you help please?
N = 138;
j=1;
for i = 1:2:N
sira(1,i) = int32(j);
sira(1,i+1) = int32(j);
j = j+1;
end
newM=birincifaz.*(1:size(birincifaz,1))';
newM(:,1)=[];
for k=1:size(newM,2)
r=unique(newM(:,k));
r=r(r~=0);
B(:,k)=r(randi(length(r),20,1));
end
yeni=ikincifaz.*(1:size(ikincifaz,1))';
yeni(:,1)=[];
for e=1:size(yeni,2)
m=unique(yeni(:,e));
m=m(m~=0);
H(:,e)=m(randi(length(m),20,1));
end
out = reshape(vertcat(B,H), 20, []);
D = [sira ; out]
new_idx = randperm(size(D,2)/2)*2-[1; 0];
rassall= D(:,new_idx(:))
Thanks in advance
回答(2 个)
Star Strider
2022-3-22
0 个投票
2 个评论
Yonca DOGU
2022-3-22
Steven Lord
2022-3-22
Please show us the code you've written to try to convert your script into a function as well as how you're trying to call that function and the full and exact text of the error and/or warning messages you receive when you try running it (all the text displayed in red and/or orange in the Command Window.)
Image Analyst
2022-3-22
Why are you and so many others posting the same code with
newM=birincifaz.*(1:size(birincifaz,1))';
in it? Was this a class assignment that you're suppose to fix by yourselves?
7 个评论
Yonca DOGU
2022-3-22
Torsten
2022-3-22
What variables are input to the function you want to create and what variables do you want it to output ?
Image Analyst
2022-3-22
@Yonca DOGU are you saying that of all the other answers that your friends got, none of them solved the problem?
Yonca DOGU
2022-3-22
Yonca DOGU
2022-3-22
Torsten
2022-3-22
function [rassall] = f(birincifaz,ikincifaz)
N = 138;
j=1;
for i = 1:2:N
sira(1,i) = int32(j);
sira(1,i+1) = int32(j);
j = j+1;
end
newM=birincifaz.*(1:size(birincifaz,1))';
newM(:,1)=[];
for k=1:size(newM,2)
r=unique(newM(:,k));
r=r(r~=0);
B(:,k)=r(randi(length(r),20,1));
end
yeni=ikincifaz.*(1:size(ikincifaz,1))';
yeni(:,1)=[];
for e=1:size(yeni,2)
m=unique(yeni(:,e));
m=m(m~=0);
H(:,e)=m(randi(length(m),20,1));
end
out = reshape(vertcat(B,H), 20, []);
D = [sira ; out]
new_idx = randperm(size(D,2)/2)*2-[1; 0];
rassall= D(:,new_idx(:))
end
Yonca DOGU
2022-3-22
类别
在 帮助中心 和 File Exchange 中查找有关 Noncentral t Distribution 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!