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


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

نحوه فرستادن اطلاعات به فایل اکسل

#1
با سلام خدمت دوستان
من دو تا ماتریس ستونی 1*25 دارم و می خواهم هر دو را در فایل اکسلی ایمپورت کنم. می خواهم ماتریس اول در ستون اول اکسل و ماتریس  دوم در ستون دوم اکسل ذخیره شود.
چطور این کار را انجام دهم؟؟
می دانم که باید از دستور xlswrite استفاده کنم و برای یک ماتریس می توانم انجام دهم. برای دو یا ماتریس های بیشتر باید چکار کنم؟؟

ممنون می شوم راهنمایی بفرمایید
پاسخ

نحوه فرستادن اطلاعات به فایل اکسل

#2
دوستان اگه ممکنه راهنمایی بفرمایید.
پاسخ

نحوه فرستادن اطلاعات به فایل اکسل

#3
سلام.
قبلا در مبحث زیر، در مورد درج اطلاعات در فایل های  xls  صحبت کردیم :

http://www.kelidestan.com/forum/showthread.php?tid=4196

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

نحوه فرستادن اطلاعات به فایل اکسل

#4
با تشکر از راهنمایی خوبتان
همان طور که می دانید یا اجرای این دستور ، یک فایل اکسل با نام موردنظر خودمان در محل نصب متلب ذخیره می شود.
آیا این امکان وجود دارد که مثلا خودمان در پوشه برنامه موردنظرمان فایلی ایجاد کنیم و به متلب بگوییم اطلاعات را در این فایل ایمپورت کن؟؟

سوال دیگه اینکه آیا می توانیم دستور را جوری تعریف کنیم که مثلا اطلاعات یک ماتریس ستونی را از سطر سوم اکسل به بعد ایمپورت کند؟؟؟
 
پاسخ

نحوه فرستادن اطلاعات به فایل اکسل

#5
منظورم از این کار اینه که مثلا فرض کنید می خواهیم اطلاعاتی که در اکسل فرستادم در سطر اول برای ماتریس مورد نظرمان عنوانی قرار دهیم.
پاسخ

نحوه فرستادن اطلاعات به فایل اکسل

#6
برای درج یک عبارت در ردیف اول، براتون دو مثال رو (دو کد با نتیجه یکسان) از سایت mathworks.com ذکر می کنم :
مثال اول :

کد:
clear all
close all
clc

data=ones(10,4); %Sample 2-dimensional data
col_header={'Temperature','Pressure','X','Y'}; %Row cell array (for column labels)
row_header(1:10,1)={'Time'}; %Column cell array (for row labels)
xlswrite('My_file.xls',data,'Sheet1','B2'); %Write data
xlswrite('My_file.xls',col_header,'Sheet1','B1'); %Write column header
xlswrite('My_file.xls',row_header,'Sheet1','A2'); %Write row header

نتیجه :

   

مثال دوم :

کد:
clear all
close all
clc

data=ones(10,4); %Sample 2-dimensional data
data_cells=num2cell(data); %Convert data to cell array
col_header={'Temperature','Pressure','X','Y'}; %Row cell array (for column labels)
row_header(1:10,1)={'Time'}; %Column cell array (for row labels)
output_matrix=[{' '} col_header; row_header data_cells]; %Join cell arrays
xlswrite('My_file.xls',output_matrix); %Write data and both headers

نتیجه :

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

نحوه فرستادن اطلاعات به فایل اکسل

#7
ممنون از راهنمایی خوبتان
پاسخ

نحوه فرستادن اطلاعات به فایل اکسل

#8
یه سوال
آیا راهی وجود ندارد که خودمان در پوشه ای که برنامه می نویسیم فایل اکسلی درست کنیم و به برنامه بگوییم که در این فایل اطلاعات را ایمپورت کن؟؟
راهی مثل تغییر مسیر محل ایمپورت اطلاعات اکسل؟؟
پاسخ

نحوه فرستادن اطلاعات به فایل اکسل

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


پرش به انجمن:


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