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


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

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

#1
با سلام خدمت دوستان
چگونه می توان یک درایه های بردار که در متلب تعریف کردیم را در اکسل نمایش دهیم
نحوه ایمپورت آن به چه صورت است؟؟
می دانم که باید از تابع xlxwrite استفاده کرد ولی نحوه استفاده از آن را نمی دانم
پاسخ

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

#2
سلام دوست عزیز.
یک مثال ساده :

کد:
clear all
close all
clc

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

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

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

#3
با تشکر از شما
کد زیر دقیقا چکار میکند؟؟؟ اگر بخواهیم به صورت ستونی مثلا در ستون b اکسل ثبت شود باید چکار کنیم؟؟؟

کد:
[writeStatus, writeMsg]
پاسخ

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

#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 ، سحر

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

#5
سلام
ممنون بابت سایت خوبتون
سوالم اینه که من میخوام یه سری عدد رو در سطر و ستون دلخواه در اکسل بنویسم مثلا عدد 10 رو در سطر سوم  ستون 50 بنویسم میشه کمک کنید؟
 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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