How to load data form specific memory address of the computer

조회 수: 1 (최근 30일)
zohar
zohar 2011년 6월 22일
Hi all,
I want to load data form specific memory address of the computer,
with c/c++ it's simple ,just setting the pointer to desired address.
How to do it with matlab ?
Thx,

답변 (2개)

Gerd
Gerd 2011년 6월 22일
Hi zohar,
I guess you want to share large data sets with functions without the need to copy the data. Please have a look at Lorens blog, maybe this is what you need.
Another option is to use global varibles, what I think is not the "nicest" way
Gerd

Walter Roberson
Walter Roberson 2011년 6월 22일
You wrote, "with c/c++ it's simple, just setting the pointer to desired address", but that is not really correct. In C, setting a pointer to an integral value has "implementation defined" behavior for (void *), and is (formally) an error for any other pointer type.
You should expect to have to write some system-dependent mex code to perform this task. You should not assume that it will be possible to do as an unprivileged user; for example, Windows after XP makes it very difficult to access the parallel ports.
Is this task for the interactive MATLAB or is it for code being generated to run on a different processor such as one of the TMS or dPIC series?

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by