Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   نرم افزار MATLAB (http://artificial.ir/intelligence/forum64.html)
-   -   خواندن فایل متنی به کمک مطلب (http://artificial.ir/intelligence/thread10858.html)

laughingrose1 ۰۴-۶-۱۳۹۱ ۰۵:۲۸ بعد از ظهر

خواندن فایل متنی به کمک مطلب
 
سلام

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

tarannompc20 ۰۴-۸-۱۳۹۱ ۱۱:۰۴ قبل از ظهر

salam be dostan
age chizi peida karadi bi zahmat bnaraye manam befrest
tarannompc20@gmail.com

laughingrose1 ۰۴-۸-۱۳۹۱ ۱۱:۵۱ قبل از ظهر

نقل قول:

نوشته اصلي بوسيله tarannompc20 (پست 25018)
salam be dostan
age chizi peida karadi bi zahmat bnaraye manam befrest
tarannompc20@gmail.com


سلام
من توی یک تاپیک دیگه این سوال را مطرح کردم و یک نفر بهم جواب داد.راستش به من خیلی کمک شد. حالا من جوابشو واست گذاشتم.امیدوارم به درد شما هم بخوره.

"بهترینش همونه که از textread استفاده کنین، چون فایلتون متنیه.

str=textread('a.txt','%c');
فایل موردنظر a.txt هست که متنتون توشه. من اونو تو متغیر str ریختم.
حالا شما می تونید با یک حلقه و بررسی اینکه به یک کاراکتر موردنظر رسیدید یا نه عملیاتتونو انجام بدید.

for i=1:length(str)
if(str(i)=='q')
disp('An operation must be here');
end
end
من تو این حلقه گفتم هرموقع به کاراکتر q رسیدی عبارت An operation must be here رو چاپ کن.
این جوری که من نوشتم، فاصله ها رو دور میریزه و فقط کاراکترا رو به غیر از فاصله space تو str میریزه. برای اینکه بتونی دقیقا متنتو بخونی می تونی بنویسی
str2=textread('a.txt','%s','whitespace','')
و برای دسترسی به تک تک کاراکترها باید بنویسی str2{1}(3) که این دستور کاراکتر سومو بهت میده
یه راه دیگش اینه که از دستور fscanf استفاده کنی.
id=fopen('a.txt');
ww=fscanf(id,'%c')
و برای دسترسی به کاراکترها lمثلا کاراکتر سوم می نویسی ww(3)"


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۲:۴۰ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.