برنامج ادخال data


(eng.alborky) #1

السلام عليكم
مساعدة عاجلة اخواني يا مهندسين من لديه خبرة في برنامج الماتلاب مساعدتي كل ما اريده موجود في هذا المرفق ارجو الرد على هذه التساؤلات


(Ahmed) #2

[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]


(eng.alborky) #3

[CENTER][B][I]بارك الله فيك اخ العزيز مشكور جدا
السؤال الآخر هو
مثلا الاعداد من 1 ال n
اذا كان n =3 اريد تسمية هذه الاعداد الثلاثة باسماء مثلا ( السعوديه) و( الكويت) و (سوريا)

اذا كان n =5 اريد تسمية هذه الاعداد الثلاثة باسماء مثلا ( السعوديه) و( الكويت) و (سوريا) و (ليبيا ) و ( مصر)
الخ
وشكرا[/i][/b][/center]


(Ahmed) #4

[CENTER]لا ادري ان كنت قد فهمت المطلوب
لكني اظنك تريد ان تسمي كل سطر باسم دولة مثلا
هل هذا هو المطلوب ؟

[/center]


(eng.alborky) #5

والله مشكور على مجهودك اخ العزيز
نعم المطلوب اسم دولة لكل صف

(Ahmed) #6

[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]


(eng.alborky) #7

مشكور جدا جدا