about location and input
이전 댓글 표시
Hi everyone.
What does this mean?
input = import3struct(location)
I couldn't understand the rule of "locaion" here.
댓글 수: 13
Rik
2020년 8월 31일
It is a variable.
Have you done a basic Matlab tutorial?
Azam Besharat
2020년 9월 1일
Adam Danz
2020년 9월 1일
import3struct is either a variable or a function.
If it's a variable, "location" is likely indices used to select parts of the variable.
If it's a function, you could look into that function to determine what the first input is supposed to do.
It's the same as asking what "a" means here: b=f(a). No one could answer that without knowing what f and a are. Before you tell us what f and a are, what's your guess based on this advice?
Azam Besharat
2020년 9월 1일
Asad (Mehrzad) Khoddam
2020년 9월 1일
Is the input a binary file?
Azam Besharat
2020년 9월 1일
Asad (Mehrzad) Khoddam
2020년 9월 1일
So the function import3struct reads some structure from the binary file from location (offset) given by "location".
Azam Besharat
2020년 9월 1일
Asad (Mehrzad) Khoddam
2020년 9월 1일
location is a variable. it should be set as zero at the begining. The program will change it to read more data from the file
Azam Besharat
2020년 9월 1일
편집: Rik
2020년 11월 9일
Asad (Mehrzad) Khoddam
2020년 9월 1일
Can I see the code for this function ? import3struct
Why did you remove much of your question? I could only recover this from Google cache:
about location and input
Hi everyone.
What does this mean?
input = import3struct(location)
I couldn't understand the rule of "locaion" here.
And your last comment:
So I just set input file and the program will work.
This is a part of code:
function dipole_solid_fourier(location,orbital_no)
input = import3struct(location);
fig_ending = '.pdf';
adach_str = sprintf('%1.5f',input.adach);
%FILE_NAME = [location,'/dipolesup.dat'];
FILE_NAME = [location,'/currentsup.dat'];
채택된 답변
추가 답변 (1개)
Walter Roberson
2020년 9월 1일
function dipole_solid_fourier(location,orbital_no)
input = import3struct(location);
fig_ending = '.pdf';
adach_str = sprintf('%1.5f',input.adach);
%FILE_NAME = [location,'/dipolesup.dat'];
FILE_NAME = [location,'/currentsup.dat'];
Notice that in that final line, location has a character vector appended to it. location is very likely to be a character vector itself. In particular, it is a character vector representing a directory name. The file currentsup.dat will be looked for in the given directory.
카테고리
도움말 센터 및 File Exchange에서 File Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!