انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال بردار به اکسل

ارسال بردار به اکسل

#4
معمولا این دستور را به این صورت به کار می برند، اما شما می توانید بخش اول را ننویسید. متغیر writeStatus ، در صورتی که عمل نوشتن در فایل، موفقیت آمیز باشد، دارای مقدار 1 خواهد بود. بنابراین با چک کردن آن می توانید مطمئن شوید که آیا اطلاعات در فایل ذخیره شده یا نه. اگر خطایی در هنگام نوشتن در فایل رخ دهد، متن خطا در writeMsg ذخیره خواهد شد. مثلا اگر فایل باز باشد (توسط کاربر)، متن خطای زیر در آن ذخیره می شود :

کد:
writeMsg =

message: [1x113 char]
identifier: 'MATLAB:xlswrite:LockedFile'

اطلاعات دقیقا به شکل ماتریس مورد نظر ما، در فایل xls ذخیره می شوند. بنابراین اگر می خواهید ستونی باشد، تنها کافی است که ماتریسی با یک ستون و تعدادی ردیف تعریف کنیم. به مثال زیر توجه کنید :

کد:
clear all
close all
clc

data = [1 2 3 4 5 6];
data = data';
[writeStatus, writeMsg] = xlswrite('outputfile.xls', data);

اطلاعات ذخیره شده در فایل :

     

اگر بخواهیم در ستون B ذخیره شود، کد زیر را می نویسیم :

کد:
clear all
close all
clc

data = [1 2 3 4 5 6];
data = data';
[writeStatus, writeMsg] = xlswrite('outputfile.xls', data, 1, 'B');

نتیجه :

     
 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط m-civil1370 ، سحر


پیام‌های این موضوع
ارسال بردار به اکسل - توسط m-civil1370 - ۱۳۹۲/۰۸/۲۷, ۰۲:۴۶ ق.ظ
RE: ارسال بردار به اکسل - توسط admin - ۱۳۹۲/۰۸/۲۷, ۱۱:۳۹ ق.ظ
RE: ارسال بردار به اکسل - توسط m-civil1370 - ۱۳۹۲/۰۸/۲۷, ۰۹:۱۶ ب.ظ
RE: ارسال بردار به اکسل - توسط admin - ۱۳۹۲/۰۸/۲۸, ۱۲:۲۷ ق.ظ
RE: ارسال بردار به اکسل - توسط محدثه - ۱۳۹۳/۱۲/۱۰, ۰۱:۵۱ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان