۱۳۹۲/۰۹/۲۲, ۰۱:۰۱ ق.ظ
سلام،
یک آرایه سلولی را فرض کنید که شامل تعدادی سلول می باشد (مثلا 55) و هر کدام از سلول ها نیز شامل تعدادی عنصر(مثلا 5885) می باشد ،مقادیر هر کدام از سلول ها شامل مقادیر مثبت و منفی است و شما می خواهید مقادیر منفی را حذف کنید .
کد زیر تک تک المان های سلول ها را فرا خوانی می کند اما زمانی که می خواهید مقدار تهی را جایگزین کنید قبول نمی کند .لطفا راهنمایی کنید.
خطا:A null assignment can have only one non-colon index.
البته باید بگم که می توان مثلا عدد صفر را جایگزین کرد که مشکلی ندارد.
با تشکر
یک آرایه سلولی را فرض کنید که شامل تعدادی سلول می باشد (مثلا 55) و هر کدام از سلول ها نیز شامل تعدادی عنصر(مثلا 5885) می باشد ،مقادیر هر کدام از سلول ها شامل مقادیر مثبت و منفی است و شما می خواهید مقادیر منفی را حذف کنید .
کد زیر تک تک المان های سلول ها را فرا خوانی می کند اما زمانی که می خواهید مقدار تهی را جایگزین کنید قبول نمی کند .لطفا راهنمایی کنید.
خطا:A null assignment can have only one non-colon index.
البته باید بگم که می توان مثلا عدد صفر را جایگزین کرد که مشکلی ندارد.
کد:
clc;
YY=numel(Pow);
for ii=1:YY
ZZ=numel(Pow{1,ii});
for jj=1:ZZ
if Pow{1,ii}(jj,1)<0
Pow{1,ii}(jj,1)=0;
end
end
end
با تشکر