انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال در function کردن کد نوشته شده در متلب

اشکال در function کردن کد نوشته شده در متلب

#3
سلام من این تابع رو function کردم به صورت زیر

کد پی‌اچ‌پی:
function [  ] = samira1FigDim )
clc
 
%% build Fig
 
Fig
=zeros(FigDim);
Fig(1,1)=1;
Phi0*pi/180:1*pi/180:360*pi/180;
Phinum=length(Phi);
MaxRhos=round(sqrt(2*FigDim/2*FigDim/2));
RhosSeries=-MaxRhos:MaxRhos;
%% 
Implementing the Trace Transform
 
for i=1:Phinum
for x=1:FigDim
for y=1:FigDim
Rhos
(x,y,i)=(round((x-FigDim/2)*cos(Phi(i))+(y-FigDim/2)*sin(Phi(i))));
end
end
for j=1:2*MaxRhos+1
MaskRho
=-1*(abs(sign(Rhos(:,:,i)-RhosSeries(j)))-1);
Trans(j,i)=sum(sum(MaskRho.*Fig));
end
end
 
imagesc
(Trans); figure(gcf


end 

سپس در command window این عبارت را نوشتم

کد پی‌اچ‌پی:
samira1(10

و مشکلی نداشت. 
فکر میکنم شما در هنگام تابع کردن دستور clear all را پاک نمکنید.چون بودن این دستور باعث میشود متغیر FigDim پاک شود و بری اجرا به مشکل بخورید.
پاسخ
 سپاس شده توسط admin ، samiraaaa ، s.saeid


پیام‌های این موضوع
RE: اشکال در function کردن کد نوشته شده در متلب - توسط aftab - ۱۳۹۳/۱۲/۰۱, ۱۱:۲۷ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان