فرمت ASCII متلب
یک فایل که شامل یک لیست یا جدول از اعداد در فرمت ASCII می باشد، می توان در متلب آن را بارگذاری (Load) کرد. برای بارگذاری کردن متغییر هایی که شامل اطلاعات است، به همان نام یا نام فایل بدون پسوند داده می شود. برای مثال، اگر یک فایل با نام nums.dat داشته باشیم که شامل اطلاعات ASCII باشد، دستور load nums.dat باید اطلاعات را در داخل یک متغیر به نام nums بارگذاری کند. اگر فایل ASCII حاوی یک جدول از اعداد باشد، متغییرها در یک ماتریس به همان اندازه جدول خواهد بود.
دیگر توابعی در خواندن فرم های مختلف از جدا سازی متن فایل ها وجود دارد:
مثال:
csvread – csvwrite
>> m = [3 6 9 12 15; 5 10 15 20 25; …
7 14 21 28 35; 11 22 33 44 55];
>> csvwrite(‘csvlist.dat’,m)
>> type csvlist.dat
3,6,9,12,15
5,10,15,20,25
7,14,21,28,35
11,22,33,44,55
>> csvread(‘csvlist.dat’)
ans =
3 6 9 12 15
5 10 15 20 25
7 14 21 28 35
11 22 33 44 55
>> csvwrite(‘csvlist.dat’,m,0,2)
>> type csvlist.dat
,,3,6,9,12,15
,,5,10,15,20,25
,,7,14,21,28,35
,,11,22,33,44,55
csvread(‘csvlist.dat’)
ans =
0 0 3 6 9 12 15
0 0 5 10 15 20 25
0 0 7 14 21 28 35
0 0 11 22 33 44 55
dlmwrite
>> rand(‘state’, 0); M = rand(5,8); M = floor(M * 100);
>> dlmwrite(‘myfile.txt’, M, ‘delimiter’, ‘\t’)
>> dlmread(‘myfile.txt’)
ans =
95 76 61 40 5 20 1 41
23 45 79 93 35 19 74 84
60 1 92 91 81 60 44 52
48 82 73 41 0 27 93 20
89 44 17 89 13 19 46 67
>> dlmread(‘myfile.txt’, ‘\t’, 2, 3)
ans =
91 81 60 44 52
41 0 27 93 20
89 13 19 46 67
>> dlmread(‘myfile.txt’, ‘\t’, ‘C1..G4’)
ans =
61 40 5 20 1
79 93 35 19 74
92 91 81 60 44
73 41 0 27 93
>> M = magic(3);
>> dlmwrite(‘myfile.txt’, [M*5 M/5], ‘ ‘)
>> dlmwrite(‘myfile.txt’, rand(3), ‘-append’, …
‘roffset’, 1, ‘delimiter’, ‘ ‘)
>> type myfile.txt
40 5 30 1.6 0.2 1.2
15 25 35 0.6 1 1.4
20 45 10 0.8 1.8 0.4
0.83812 0.37948 0.70947
0.01964 0.8318 0.42889
0.68128 0.50281 0.30462
>> dlmread(‘myfile.txt’)
ans =
40.0000 5.0000 30.0000 1.6000 0.2000 1.2000
15.0000 25.0000 35.0000 0.6000 1.0000 1.4000
20.0000 45.0000 10.0000 0.8000 1.8000 0.4000
0.8381 0.3795 0.7095 0 0 0
0.0196 0.8318 0.4289 0 0 0
0.6813 0.5028 0.3046 0 0 0
dlmread
>> M = magic(3);
>> dlmwrite(‘myfile.txt’, [M*5 M/5], ‘ ‘)
>> dlmwrite(‘myfile.txt’, rand(3), ‘-append’, …
‘roffset’, 1, ‘delimiter’, ‘ ‘)
>> type myfile.txt
40 5 30 1.6 0.2 1.2
15 25 35 0.6 1 1.4
20 45 10 0.8 1.8 0.4
0.83812 0.37948 0.70947
0.01964 0.8318 0.42889
0.68128 0.50281 0.30462
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,