91ghazalak
سه شنبه 12 شهریور 1392, 18:58 عصر
با سلام
یه سوال درمورد یه برنامه تو متلب داشتم. اگه کمکم کنید خیلی ممنون میشم.
من با این کدها یه cell ساختم
close all;
clear all;
clc
A= randi([10,80],1,20);
for i=1:20
X=A(i);
F=[];
for j=1:X/2
F(j)= mod(X,j);
end
all_OF=find(F==0);
OF{i}=[all_OF,X];
end
حالا میخوام کدی بنوبسم که اولین عدد قسمت اول cell با عدد اخرش یه بردار بسازن به همین ترتیب عدد دوم قسمت اول cell با عدد یکی مونده به اخر یه بردار بسازن تا جایی که قسمت اول cell تموم بشه و بعد همین اتفاق برای قسمتهای بعدی cell هم بیفته.
حلقه زیرو برای این کار نوشتم
for i=1:20
j=1:numel(OF{i});
k=numel(OF{i}):1;
S(i,j,k)=[OF{i}(j),OF{i}(k)];
end
که error میده. کسی میدونه مشکل از کجاس؟ اگه میشه راهنماییم کنید!:متفکر:
یه سوال درمورد یه برنامه تو متلب داشتم. اگه کمکم کنید خیلی ممنون میشم.
من با این کدها یه cell ساختم
close all;
clear all;
clc
A= randi([10,80],1,20);
for i=1:20
X=A(i);
F=[];
for j=1:X/2
F(j)= mod(X,j);
end
all_OF=find(F==0);
OF{i}=[all_OF,X];
end
حالا میخوام کدی بنوبسم که اولین عدد قسمت اول cell با عدد اخرش یه بردار بسازن به همین ترتیب عدد دوم قسمت اول cell با عدد یکی مونده به اخر یه بردار بسازن تا جایی که قسمت اول cell تموم بشه و بعد همین اتفاق برای قسمتهای بعدی cell هم بیفته.
حلقه زیرو برای این کار نوشتم
for i=1:20
j=1:numel(OF{i});
k=numel(OF{i}):1;
S(i,j,k)=[OF{i}(j),OF{i}(k)];
end
که error میده. کسی میدونه مشکل از کجاس؟ اگه میشه راهنماییم کنید!:متفکر: