مساعدة يامهندسين


(lolleta) #1

مرحبا أخواني أريد مساعدتكم إذا تكرمتم.

ماهو الأمر الذي يقارن لي مابين الأسكي كود لحروف كلمة ما مع الأسكي كود للمسافة(space) وهل الأمر findstr يفي بذلك بحيث يبحث عن كلمة بأكملها ولكن كيف لي أن أقوم بمعرفة عددها أي كم مرة تكررت
لأني أريد عمل فنكشن تحسب لي عدد الكلمات التي بطول حرفين في ال string (أي انة سوف تتم مقارنة أي حرف في الجملة بالأسكي كود للمسافة إذا تطابقت ينتفل للحرف الذي يلية وهكذا إلى أن يصل إلى حرف (مع إستبعاد جميع علامات الترقيم والأرقام ) فيبدأبعد الحروف التي تلية إلى أن يصل إلى مسافة أوإلى علامة ترقيم أو إلى رقم …ثم بعد ذلك يشيك على العداد الخاص بعدد الحروف في الكلمة إذاكان رقمة 2 إذن يقوم بزيادة العداد الثاني الخاص بعدد الكلمات التي بطول حرفين وهكذا إلى ان ينتهي من النص.

السؤال الثاني كيف يمكنني عرض محتويات ملف مكون من حوالي 40 صفحة بحيث أبدأ من الصفحة 8 أو من السطر رقم 336 وبعدها اقوم بأخذ 100سطر وأعرضة في الedit text في الGUI الخاصة .
هذا هو الكود
nCol = 101;
[b,a] = uigetfile(
’*.doc’,‘Select the file’);
fid = fopen(fullfile([a b]));
data=textscan(fid, repmat(
’%s’,1,nCol),‘CollectOutput’, true);
fclose(fid);
set(handles.novel,
‘string’,data);

ولكنة يظهر لي الخطأ التالي:
??? Error using ==> set
Cell array of strings may only contain string and numeric matrices

Error in ==> Auther2>Browse_Callback at 115
set(handles.novel,‘string’,data);

أرجوكم أفيدوني
أنا مبتدئة ولم أدرس الماتلاب أصلا

please help me.

شكرا


(المهندس سعود) #2

الامر يحتاج لبعض الوقت
لا تتسرع


(المهندس سعود) #3

ارجو توضيح السؤال الثاني