السلام عليكم
مساعدة عاجلة اخواني يا مهندسين من لديه خبرة في برنامج الماتلاب مساعدتي كل ما اريده موجود في هذا المرفق ارجو الرد على هذه التساؤلات
[CENTER]وعليكم السلام
السؤال الاول
تستطيع استخدام هذا الكود
clear all
clc
close all
Nbr=input('Number of Rows = ');
Zdata=zeros(Nbr,7);
for i=1:Nbr
disp(strcat('Row ',num2str(i)));
Zdata(i,1)=i;
Zdata(i,2)=input(strcat('From',' ='));
Zdata(i,3)=input(strcat('To',' ='));
Zdata(i,4)=input(strcat('R',' ='));
Zdata(i,5)=input(strcat('X',' ='));
Zdata(i,6)=input(strcat('Xm',' ='));
Zdata(i,7)=input(strcat('Nm',' ='));
end
Zdata
السؤال الثاني
لم افهمه
[/center]
[CENTER][B][I]بارك الله فيك اخ العزيز مشكور جدا
السؤال الآخر هو
مثلا الاعداد من 1 ال n
اذا كان n =3 اريد تسمية هذه الاعداد الثلاثة باسماء مثلا ( السعوديه) و( الكويت) و (سوريا)
اذا كان n =5 اريد تسمية هذه الاعداد الثلاثة باسماء مثلا ( السعوديه) و( الكويت) و (سوريا) و (ليبيا ) و ( مصر)
الخ
وشكرا[/i][/b][/center]
[CENTER]لا ادري ان كنت قد فهمت المطلوب
لكني اظنك تريد ان تسمي كل سطر باسم دولة مثلا
هل هذا هو المطلوب ؟
[/center]
نعم المطلوب اسم دولة لكل صف
[CENTER]اظن انك تستطيع تغيير الكود السابق واستخدام مفهوم cell array
يعني مصفوفة واحدة تحتوي على مصفوفات مختلفة الابعاد
لانك لما تدخل اسماء الدول مثلا، ماتلاب يعتبرها مصفوفات، وبالطبع ذات ابعاد مختلفة
clear all
clc
close all
Nbr=input('Number of Rows = ');
c=[];
for i=1:Nbr
disp(strcat('Row ',num2str(i)));
Coun=input(strcat('C',' ='));
Zdata(1)=input(strcat('From',' ='));
Zdata(2)=input(strcat('To',' ='));
Zdata(3)=input(strcat('R',' ='));
Zdata(4)=input(strcat('X',' ='));
Zdata(5)=input(strcat('Xm',' ='));
Zdata(6)=input(strcat('Nm',' ='));
c=[c;{Coun,Zdata}];
end
النتيجة هي c مصفوفة لمصفوفات
يعني مثلا عندما ندخل سطرين فقط
c =
'Ahmed' [1x6 double]
'Sami' [1x6 double]
لما تريد اظهار النتائج الخاصة باحمد مثلا
c{1,:}
[/center]
مشكور جدا جدا