سئوالات و مشکلات در متلب (MATLAB)

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
سلام
ممنون از توضیح کامل و دقیق شما
اما من میخواهم resampling را انجام دهم و حتی استادم تاکید کرده که resampling انجام بدم نه resize
بازم میتونم از پاسخ شما استفاده کنم؟

خیر .. اگر به شما گفتن حتما از دستور RESAMPLE استفاده کنید .. همین کدها رو بنویسید فقط به جای دستور imresize از imresample استفاده کنید ..
من مثالی از این دستور ندارم .. ولی این عبارات رو از سایت MATHWORK براتون قرار میدم :

function nimg = imresample(oldpixsize,img,newpixsize,intmethod)
% This function resamples the images at the new grid points
% defined by the new pixel sizes. It assumes that intensities are
% defined at pixel centers
%
% img : original image to be resampled
% nimg : newly sampled image
% oldpixsize : a vector of the form [xpixsize, ypixsize]
% for the original image, e.g., [0.5,0.5]
% newpixsize : is a vector of the form [xpixsize, ypixsize]
% for the new image, e.g., [0.2,0.2]
% intmethod: same as interp2
% 'nearest' - nearest neighbor
% 'linear' - bilinear
% 'cubic' - bicubic
% 'spline' - spline
% Example:
%
% % Create a 2D gaussian function
% H = fspecial('gaussian',[31,31],5);
% % Resample it at a smaller pixel size
% NH = imresample([1,1],H,[0.2,0.2],'spline');
% figure;subplot(211);imshow(H,[]);title('Original');
% subplot(212);imshow(NH,[]);
% title('Resampled using spline interplolation');
 

bkashani

عضو جدید
ممنون از راهنماییتون من کد این مثالی که شما زحمت کشیدید را قبلا از همین سایت mathworks دانلود کردم و به خاطر error که در اجرا کد پیدا کردم نتونستم ازش استفاده کنم
خطایی که میده مربوط میشه به فراخوانی های تو در تویی که در این کد هست، خطا را در اینجا میزارم ممنون میشم اگر بتونید کمکم کنید

>> I=imread('C:\Users\Bahar Kashani\Documents\Uni\Thesis\IMP\92.07.15\kids.png');
>> NI = imresample([1,1],I,[0.2,0.2],'spline');
Error using griddedInterpolant
Sample values must be a single or double array.


Error in interp2/makegriddedinterp (line 214)
F = griddedInterpolant(varargin{:});


Error in interp2 (line 135)
F = makegriddedinterp(X, Y, V, method,extrap);


Error in imresample (line 49)
nimg:),:,i) = interp2(Ox,Oy,img:),:,i),Nx,Ny,intmethod);
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ممنون از راهنماییتون من کد این مثالی که شما زحمت کشیدید را قبلا از همین سایت mathworks دانلود کردم و به خاطر error که در اجرا کد پیدا کردم نتونستم ازش استفاده کنم
خطایی که میده مربوط میشه به فراخوانی های تو در تویی که در این کد هست، خطا را در اینجا میزارم ممنون میشم اگر بتونید کمکم کنید

>> I=imread('C:\Users\Bahar Kashani\Documents\Uni\Thesis\IMP\92.07.15\kids.png');
>> NI = imresample([1,1],I,[0.2,0.2],'spline');
Error using griddedInterpolant
Sample values must be a single or double array.


Error in interp2/makegriddedinterp (line 214)
F = griddedInterpolant(varargin{:});


Error in interp2 (line 135)
F = makegriddedinterp(X, Y, V, method,extrap);


Error in imresample (line 49)
nimg:),:,i) = interp2(Ox,Oy,img:),:,i),Nx,Ny,intmethod);
این کدها مثال هستند .. شما باید با دقت اونها رو بخونید و با اعداد خودتون جایگزین کنید ... این ارورها نشن می دن که شما اعداد درستی وارد نکرده اید و با هم تناسب ندارند ...
 

دنیلی

عضو جدید
salam doostan
man bayd ye filter ba toolboxe matlab tarahi konam k moshakhasate zir ra dare
ye filter chebishef ba n=11 va riple=0.01db va f cutoff=1ghz
nemoodare TF ra bayad rasm konam
va dar fereqanse 3Ghz bayad attenitoresho badast boyaram
lotfan age baladid rahnamaee konid man matlab tatiilam
 

maryamkhll

عضو جدید
سلام دوستان
من برای یک گراف ی برنامه متلب میخوام بنویسم که نشون بده اجزای این گراف از چند مسیر بهم وصل هستن.
ورودی این برنامه یک ماتریس متقارن 0 و 1 هستش
من خودم اصلا روی متلب مسلط نیستم کسی میتونه کمکم کنه و کد این برنامه رو بهم بگه فرداشب باید این تمرین رو تحویل بدم.
 

**dew**

عضو جدید
سلام
ببخشید کسی اینجا هست که تو سیمولینک تجربه داشته باشه و بتونه کمکم کنه؟؟؟؟
 

bargharshadexam

عضو جدید
از دوستان اگه کسی منبع فارسی یا انگلیسی سراغ داره که در آن برنامه نویسی OOP (تعاریف شی گرا و کلاسهاو...) را خوب و روان توضیح داده باشه لطفا معرفی کنید.اگه کسی تجربه این شکل برنامه نویسی هم داره لطفا ما رو راهنمایی کنه.ممنون
 

hemati.shr70

عضو جدید
سلام
خواهشا برنامه تبدیل مختصات زمینی به ژئودتیک رو اگه میتونید بهم بگید
مرسی
 

م.ش.

عضو جدید
سلام مهندسین عزیز
یه مقاله دارم،که معادلات دیفرانسیل رو برای ماده سیلیکا کروی شکل بررسی کرده و نمودارهای فشار،دما،رطوبت،جرم رو بر حسب زمان بدست آورده
حالا من باید کدنویسیش کنم با متلب ،میشه کمکم کنید
سپاسگذارم
 

ms.mh

عضو جدید
سلام دوستان کسی می تونه کمکه من کنه خیلی هم عجله دارم . به هر دری زدم موفق نشدم:cry:
می خوام معکوس این ماتریس رو به دست بیارم مربوط به اعداد فازی مثلثی هست .نمی دونم باید چطور در متلب بنویسمش .

[FONT=&quot] [/FONT]
[FONT=&quot]C1[/FONT]​
[FONT=&quot]C2[/FONT]​
[FONT=&quot]C3[/FONT]​
[FONT=&quot]C4[/FONT]​
[FONT=&quot]C1[/FONT]​
[FONT=&quot](1,1,1)[/FONT]​
[FONT=&quot](0.83, 0.75,0.083)[/FONT]​
[FONT=&quot](0.917,0.83,0.75)[/FONT]​
[FONT=&quot](0.83, 0.75,0.83)[/FONT]​
[FONT=&quot]C2[/FONT]​
[FONT=&quot](0.75,0.67,0.67)[/FONT]​
[FONT=&quot](1,1,1)[/FONT]​
[FONT=&quot](0,0,0.917)[/FONT]​
[FONT=&quot](0.917,0.83,0.75)[/FONT]​
[FONT=&quot]C3[/FONT]​
[FONT=&quot](0.75,0.67,0.67)[/FONT]​
[FONT=&quot](0.917,0.83,0.75)[/FONT]​
[FONT=&quot](1,1,1)[/FONT]​
[FONT=&quot](0.917,0.83,0.75)[/FONT]​
[FONT=&quot]C4[/FONT]​
[FONT=&quot](0.75,0.67,0.67)[/FONT]​
[FONT=&quot](0.83,0.75,0.67)[/FONT]​
[FONT=&quot](0.83,0.75,0.67)[/FONT]​
[FONT=&quot](1,1,1)[/FONT]​
 

Fathy

متخصص مهندسی سازه و زلزله
سلام دوستان کسی می تونه کمکه من کنه خیلی هم عجله دارم . به هر دری زدم موفق نشدم:cry:
می خوام معکوس این ماتریس رو به دست بیارم مربوط به اعداد فازی مثلثی هست .نمی دونم باید چطور در متلب بنویسمش .


C1
C2
C3
C4
C1
(1,1,1)
(0.83, 0.75,0.083)
(0.917,0.83,0.75)
(0.83, 0.75,0.83)
C2
(0.75,0.67,0.67)
(1,1,1)
(0,0,0.917)
(0.917,0.83,0.75)
C3
(0.75,0.67,0.67)
(0.917,0.83,0.75)
(1,1,1)
(0.917,0.83,0.75)
C4
(0.75,0.67,0.67)
(0.83,0.75,0.67)
(0.83,0.75,0.67)
(1,1,1)

سلام

جوری که شما ماتریس رو نوشتید 4 سطر و 12 ستون داره و مربعی نیست و ماتریسهای غیر مربعی معکوس براشون معنی نداره
 

ms.mh

عضو جدید
سلام

جوری که شما ماتریس رو نوشتید 4 سطر و 12 ستون داره و مربعی نیست و ماتریسهای غیر مربعی معکوس براشون معنی نداره

سلام

این نحوه نوشتن اعداد مربوط به اعداد فازی می باشد و دارای معکوس هست .
 

asal persian

عضو جدید
سلام دوستان گرامی

من با پهنای نموداری که plot به من میده مشکل دارم چون وقتی save as به صورت pdf انجام میدم از سمت راست و چپ خودش کات میکنه و نمودار ناقص ذخیره میکنه مشاهده پیوست comparison1.pdf
ممنون میشم کمک کنید:)
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
سلام دوستان گرامی

من با پهنای نموداری که plot به من میده مشکل دارم چون وقتی save as به صورت pdf انجام میدم از سمت راست و چپ خودش کات میکنه و نمودار ناقص ذخیره میکنه مشاهده پیوست 183960
ممنون میشم کمک کنید:)
سلام
نمونه کد های زیر رو که براتون قرار دادم بلافاصله بعد از دستور plot قرار دهید .. مشکل شما حل خواهد شد !!
PHP:
set(gcf,'Units','inches');

screenposition = get(gcf,'Position');

set(gcf,...

    'PaperPosition',[0 0 screenposition(3:4)],...

    'PaperSize',[screenposition(3:4)]);

print -dpdf -painters epsFig

دو خط اول سایز نمودارهاتون رو به اینچ تبدیل می کنه !!
و خط بعدی سایز نمودارها با صفحه رو با هم فیت می کنه !!
 

alale2011

عضو جدید
salam doostane aziz
omidvaram haletoon khoob bashe
man be komake shadid niaz daram
age mitoonid komakam konid lotfan:gol::gol::gol:
man darbareye matlab hichi nemidoonam

:gol::gol::gol::gol::(:cry::cry::cry::cry::cry::cry::(:gol::gol::gol::gol:
فرض کنید X متغیر تصادفی با توزیع رایلی، با پارامتر σ =1 باشد، و Y=X^2
1- ابتدX را تولید کنید. (تعداد نمونه شبیه سازي را برابر با n_sample=1000 بگیرید) راهنمایی: از توزیع نرمال کمک بگیرید، اما از randn استفاده نکنید.
2- Yرا تولید کنید.
3- خروجی تابع hist را برای Y با تعداد بازه دلخواه اما مناسب بدست آورید (رسم هیستوگرام مدنظر نیست، در این مرحله خروجی هدف است.)
4- خروجی مدنظر مرحله قبل را با کدنویسی بدست آورید
5- خروجیهاي hist را با کدنویسی مناسب و با دستور plot رسم کنید. در این مرحله میتوانید pdf توزیع را مشاهده کنید
6- نمودار pdf توزیع را با استفاده از فرمول pdf توزیع، نوشتن کد مناسب، و بازهبندي خطی مناسب (براي محورx) برروي نمودار قبلی رسم کنید. پیشنهاد میشود رنگ مشاهده و شیوهي خط این نمودار را با نمودار مرحله قبل متفاوت انتخاب کنید.
7- چه توزیعی را شبیهسازي کردهاید?
8- امیدریاضی ( (E(Y ) را با کدنویسی بدست آورید (از دستور mean استفاده نکنید) و آن را همراه با میانگینی که براي توزیع از نظر تئوري بدست میآید، در خط فرمان MATLAB نمایش دهید. مقدار خطا را نیز نمایش دهید.
9- امیدریاضی را با استفاده از قضیه اساسی امیدریاضی، - براي متغیر شبیهسازي شده- بدست آورید
10- واریانس (σ^2 ) را با کدنویسی بدست آورید (از دستور var استفاده نکنید) و آنرا همراه با واریانسی که براي توزیع از نظر تئوري بدست میآید، در خط فرمان MATLAB نمایش دهید. مقدار خطا را نیز نمایش دهید
11- مقدار CDF تابع را با استفاده از خروجی تابع hist و مقداري کدنویسی بدست آورید. (راهنمایی: از شیوههاي انتگرالگیري عددي - در درس محاسبات عددي - ایده بگیرید.)
12- CDFتابع را با استفاده از فرمول رسم کنید
13- مراحل را براي n_sample=10000 و n_sample=100000 تکرار کنید.
به ازاي n_sample=10000 مراحل 1 تا 10 را براي σ= 1/radikal 2 تکرار کنید.
 
آخرین ویرایش:

atefeht

عضو جدید
فوووووووووووری: سوال در مورد شبکه عصبی

فوووووووووووری: سوال در مورد شبکه عصبی

سلام
کسی نحوه ی اعتباریابی (کالیبره کردن) در متلب رو بلده؟؟
کدوم قسمت باید مشخص کنیم که چند درصد داده هارو برای کالیبره بخونه؟؟

وقتی که تعداد نورون هارو مشخص می کنیم، بعد از اینکه ران میشه ، خروجی ها کمتر از تعداد ورودی هامونه!!!!!!!
نمیدونم ایراد کار کجاست؟؟ :confused::confused::confused::confused::confused:
کار من پیش بینی با شبکه عصبی هستش
از دوستان ، اگه کسی هست لطفاً راهنمایی کنن.
ممنون میشم.
 

atefeht

عضو جدید
فووووووری: حل ماتریس در متلب

فووووووری: حل ماتریس در متلب

با سلام
کسی میتونه منو راهنمایی کنه که چطوری دترمینان یک ماتریس در متلب حساب کنم؟

همچنین، یک دستگاه چند معادله و چند مجهول (بیشتر از 3تا) رو در متلب چطوری حل کنم؟؟
کسی بلده برنامشو بنویسه یا دستور خاصی داره که اینارو حساب کنه؟؟
برای امتحانم میخوام
ممنون میشم راهنمایی کنید.
:gol::gol::gol::gol::gol:
 

mitra*

کاربر بیش فعال
کاربر ممتاز
با سلام
کسی میتونه منو راهنمایی کنه که چطوری دترمینان یک ماتریس در متلب حساب کنم؟

همچنین، یک دستگاه چند معادله و چند مجهول (بیشتر از 3تا) رو در متلب چطوری حل کنم؟؟
کسی بلده برنامشو بنویسه یا دستور خاصی داره که اینارو حساب کنه؟؟
برای امتحانم میخوام
ممنون میشم راهنمایی کنید.
:gol::gol::gol::gol::gol:

با دستور x=det(A) میشه دترمینان ماتریس رو حساب کرد.
برای حل معادلات هم میشه از دستور
s=solve('x1=....','x2=....',x3
s=[s.x1 s.x2...]
 

mdrsh

عضو جدید
سلام به دوستان
من متلب 2013 دارم وقت mfile مینویسم میخوام خیره کنم error میده که اجازهندای تو درایو c و program file ذخیره نی تو جای دیگه ام ذخیره میکنمنمیتونم فراخوانی کنمشو تو comman ازش استفاه کنم error میده که برنامت تو متلب عریف نشده دستان چی کار کم خیلی واجبه ممنون یشم سریع جواب بدید و کمکم کنید!
 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام به دوستان
من متلب 2013 دارم وقت mfile مینویسم میخوام خیره کنم error میده که اجازهندای تو درایو c و program file ذخیره نی تو جای دیگه ام ذخیره میکنمنمیتونم فراخوانی کنمشو تو comman ازش استفاه کنم error میده که برنامت تو متلب عریف نشده دستان چی کار کم خیلی واجبه ممنون یشم سریع جواب بدید و کمکم کنید!

وقتی برنامه رو از جای دیگه فراخوانی میکنین باید اول آدرس محلی رو که فراخوانی میکنین به current folder در بالای cammand window بدین
 

seyed*hamid

کاربر حرفه ای
help!!

help!!

سلام دوستان. لطفا بررسی میکنین ببینین مشکل کار از کجاس؟ دوتا روش ریشه یابی درس محاسباته
 

پیوست ها

  • Desktop.rar
    1.6 کیلوبایت · بازدیدها: 0

hadi6886

عضو جدید
سلام
یه چندتا فایل دارم مربوط به نرم افزار متلبه ولی اجرا نمیشه دلیلش چیه؟ راهکاری نداری؟؟؟؟؟؟؟؟ خیلیم واجبن
 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام
یه چندتا فایل دارم مربوط به نرم افزار متلبه ولی اجرا نمیشه دلیلش چیه؟ راهکاری نداری؟؟؟؟؟؟؟؟ خیلیم واجبن

اگر خط اولش با function شروع شده باشه یعنی تابع هست و به فراخوانی نیاز داره
 

Similar threads

بالا