Matlab

RenP

Bit poster
Hi,

Im running paralles on my mac, because i need to use MATLAB for windows for school. When I try and run it, the first thing that comes up is this:

"Warning: Could not get change notification handle for remote
\\.psf\Home\Documents\MATLAB.
This file server does not appear to support change notification.
Type 'help changeNotification' for more info. "

Once I get more info, this comes up

MATLAB makes use of a feature of the Windows operating system called a
Change Notification Handle that enables MATLAB to be notified any time
a file in an associated directory is modified. Under certain
circumstances, Windows may fail to provide MATLAB with a valid and
responsive handle. The three most common causes for this are:

* Windows has exhausted its supply of notification handles

* The specified directory resides on a file system that does not support
change notification. The Syntax TAS fileserver software, the freely
distributed SAMBA fileserver, and many NFS fileservers are known to
have this limitation.

* Network or fileserver latency delays the arrival of the change
notification so that changes are not detected on a timely basis.

When MATLAB is unable to obtain a responsive Change Notification Handle,
it cannot automatically detect changes to directories and files.
For example, new functions added to an affected directory might not be
visible, and changed functions in memory might not be reloaded.

If the file system is one which supports UNIX-style directory timestamp
updates (that is, the directory timestamp is updated when a file is
added to the directory), you can place one or both of the following
commands at the beginning of your matlabrc.m file to tell MATLAB to
detect changes by testing the timestamps of the directories:

system_dependent('RemotePathPolicy', 'TimecheckDirFile');
system_dependent('RemoteCWDPolicy', 'TimecheckDirFile');

While changes will now be detected, you may notice a performance
degradation due to the time required to check the timestamps.

If the file system is one (such as an NT file system) which does not
support UNIX-style directory timestamp updates, you can place one or both
of the following commands at the beginning of your matlabrc.m file to
force MATLAB to detect changes by rereading the affected directories
at frequent intervals:

system_dependent('RemotePathPolicy', 'Reload');
system_dependent('RemoteCWDPolicy', 'Reload');

While changes will now be detected, you may notice a significant
performance degradation due to the time required to reread the
directories.

There may be periods when problems related to remote file system caching
or network latency can keep any of the above measures from being effective.
If MATLAB is still unable to detect changes you have made to an M-file,
you will need to clear the old copy of the function from memory using
CLEAR function_name. Invoke the function again, and MATLAB will read
the updated function from the M-file.

If you prefer never to see warning messages about change notification,
place the following command at the beginning of your matlabrc.m file
to suppress all of these warnings:

system_dependent('DirChangeHandleWarn', 'Never');

Furhtermore I went to the MATLAB website for support and did the following:

http://support.microsoft.com/kb/926646

To no avail.

Any help would be greatly appreciated
 
What is your problem, exactly? This is very normal using Parallels, and it won't affect your ability to run Matlab code. Basically, it will force Matlab to recompile all of your m-code to byte code each run because Matlab has trouble figuring out whether your m code has changed.

If you want to avoid this, then change the home directory to a windows directory (c:\foobar) but realize if you do that, the files will not be available to the Mac.

The easiest solution is probably just to get Matlab for the Mac.

HTH,
matt.
 
If you're using the Shared Profile option (Virtual Machine -> Configure -> Options -> Sharing), then your Windows documents folder is set to your Mac user's documents folder at ~\Documents on the Mac side through the Parallels Shared Folders on the windows side \\.psf\Home\Documents.

If you disable the Shared Profile option, then your Windows documents folder will return to the original documents folder on the C: drive.

To access the C: drive on the Mac, you can go through the Parallels mounted disk on the Mac desktop using the Finder.
 
Back
Top