<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.xmsonormal, li.xmsonormal, div.xmsonormal
        {mso-style-name:x_msonormal;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.xmsolistparagraph, li.xmsolistparagraph, div.xmsolistparagraph
        {mso-style-name:x_msolistparagraph;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.xmsochpdefault, li.xmsochpdefault, div.xmsochpdefault
        {mso-style-name:x_msochpdefault;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Calibri",sans-serif;}
span.xemailstyle18
        {mso-style-name:x_emailstyle18;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.xmsoins
        {mso-style-name:x_msoins;
        color:teal;
        text-decoration:underline;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Doina,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I wasn’t trying to suggest removing all the NaN values by hand. I was saying that the file is being written incorrectly, and you need to change the way you are saving it. The simplest way should be to change the Matlab script that writes
 the file in the first place. I appreciate that the matrix you are storing the data in Matlab has to be dense, but why do you have to write every entry of the matrix into the file? Write a for loop over the dimensions of the matrix and conditionally write a
 number if it is not NaN.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If for whatever reason you cannot do that (maybe you are using someone else’s Matlab file writing script and don’t want to or can’t change it), then you could probably automatically remove all the NaN’s with a script after the fact. For
 example, you should be able to use sed to remove all instances of the string NaN from the file. (This, of course, runs the danger of removing a NaN from elsewhere in the file that you want.)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-Ken<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">"Doina Gumeniuc (224252 MAHS)" <224252@via.dk><br>
<b>Date: </b>Tuesday, November 14, 2017 at 12:42 AM<br>
<b>To: </b>"Moreland, Kenneth" <kmorel@sandia.gov>, Mathieu Westphal <mathieu.westphal@kitware.com>, "paraview@paraview.org" <paraview@paraview.org><br>
<b>Subject: </b>[EXTERNAL] Re: [Paraview] NaN values<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div id="divtagdefaultwrapper">
<p style="margin-left:.5in"><span style="font-size:12.0pt;color:black">Hi!<o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="font-size:12.0pt;color:black">Yes, I of course understand your point. There is a bit of a problem though: In reality, this file is much more bigger and deleting the NaNs by hand is not an option (also I am trying to
 make it all happen automatically). If I ask matlab to delete the zeros from my file, the shape of the matrix will change, so the only solution I found so far is to replace the zeros by NaNs in matlab, which gives me error in paraview, for the reason you, Moreland,
 explained.<o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="font-size:12.0pt;color:black">So my question would be again, is it possible to replace it with anything else?<o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="font-size:12.0pt;color:black">Thank you!<o:p></o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="margin-left:.5in;text-align:center">
<hr size="2" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="color:black">From:</span></b><span style="color:black"> Moreland, Kenneth <kmorel@sandia.gov><br>
<b>Sent:</b> November 14, 2017 12:24:03 AM<br>
<b>To:</b> Doina Gumeniuc (224252 MAHS); Mathieu Westphal; paraview@paraview.org<br>
<b>Subject:</b> Re: [Paraview] NaN values</span> <o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="xmsonormal" style="margin-left:.5in;background:white">Doina,<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white"> <o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">vtk files support Nan’s in general. (I just tried it. It worked fine.) However, you are trying to introduce NaN’s in a list of integer connections, which is just wrong on many levels. However,
 I do not see why you need NaN at all. The LINES connectivity list allows you to vary the length of the line chain.<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white"> <o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">It looks like you can solve your problem by simply not writing out the NaN’s in the fill. In the example you sent us, I presume that you mean to have 4 line cells with 2, 3, 2, and 2 vertices,
 respectively. The following should be the correct representation of that:<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white"> <o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">LINES 4 13<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">2 0 1<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">3 1 2 3<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">2 3 4<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">2 4 5<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white"> <o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white">-Ken<o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white"> <o:p></o:p></p>
<p class="xmsonormal" style="margin-left:.5in;background:white"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="xmsonormal" style="margin-left:1.0in;background:white"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">ParaView <paraview-bounces@paraview.org> on behalf of "Doina Gumeniuc (224252 MAHS)" <224252@via.dk><br>
<b>Date: </b>Monday, November 13, 2017 at 12:55 PM<br>
<b>To: </b>Mathieu Westphal <mathieu.westphal@kitware.com>, "paraview@paraview.org" <paraview@paraview.org><br>
<b>Subject: </b>[EXTERNAL] Re: [Paraview] NaN values</span><o:p></o:p></p>
</div>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
</div>
<div id="x_divtagdefaultwrapper">
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">Hi Mathieu,</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">Sadly I can not import the whole file, but here is an example:</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black"> </span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">LINES 4 13</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">2 0 1 NaN</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">3 1 2 3</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">2 3 4 NaN</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">2 4 5 NaN</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black"> </span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">I make the vtk file in matlab by extracting the information from a .dat file. Originally, instead of NaN there are zeros, but I just need blanks without changing the shape
 of the matrix, which is why I use NaN, but it gives me error in paraview.</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black"> </span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">I hope it explains what I mean. Thank you!</span><o:p></o:p></p>
</div>
<div style="margin-left:.5in">
<div class="MsoNormal" align="center" style="margin-left:.5in;text-align:center;background:white">
<hr size="2" width="98%" align="center">
</div>
</div>
<div id="x_divRplyFwdMsg">
<p class="xmsonormal" style="margin-left:1.0in;background:white"><b><span style="color:black">From:</span></b><span style="color:black"> Mathieu Westphal <mathieu.westphal@kitware.com><br>
<b>Sent:</b> November 13, 2017 4:29:18 PM<br>
<b>To:</b> Doina Gumeniuc (224252 MAHS)<br>
<b>Cc:</b> paraview@paraview.org<br>
<b>Subject:</b> Re: [Paraview] NaN values</span> <o:p></o:p></p>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="xmsonormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:1.0in;background:white">
Hi<o:p></o:p></p>
</div>
<p class="xmsonormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:1.0in;background:white">
Can you share your dataset ?<o:p></o:p></p>
</div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"><br clear="all">
<o:p></o:p></p>
<div>
<div>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">Mathieu Westphal<o:p></o:p></p>
</div>
</div>
</div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">On Mon, Nov 13, 2017 at 4:10 PM, Doina Gumeniuc (224252 MAHS) <<a href="mailto:224252@via.dk" target="_blank">224252@via.dk</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div id="x_x_m_-8731696095869304799divtagdefaultwrapper">
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">Hi Mathieu,</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black"> </span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">I am using a vtk poly data file, which when I load in paraview, it gives me error (paraview just stops working). I was thinking it is because of my NaN values.</span><o:p></o:p></p>
</div>
<div style="margin-left:.5in">
<div class="MsoNormal" align="center" style="margin-left:.5in;text-align:center;background:white">
<hr size="2" width="98%" align="center">
</div>
</div>
<div id="x_x_m_-8731696095869304799divRplyFwdMsg">
<p class="xmsonormal" style="margin-left:1.0in;background:white"><b><span style="color:black">From:</span></b><span style="color:black"> Mathieu Westphal <<a href="mailto:mathieu.westphal@kitware.com" target="_blank">mathieu.westphal@kitware.com</a>><br>
<b>Sent:</b> November 13, 2017 2:53:19 PM<br>
<b>To:</b> Doina Gumeniuc (224252 MAHS)<br>
<b>Cc:</b> <a href="mailto:paraview@paraview.org" target="_blank">paraview@paraview.org</a><br>
<b>Subject:</b> Re: [Paraview] NaN values</span> <o:p></o:p></p>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">Hi<br>
<br>
ParaView understand NaN correctly as blanks.<o:p></o:p></p>
</div>
<p class="xmsonormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:1.0in;background:white">
If you are reading a .csv file, the correct string that is interpreted as NaN is "nan" without the quotes.<o:p></o:p></p>
</div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">Best,<o:p></o:p></p>
</div>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"><br clear="all">
<o:p></o:p></p>
<div>
<div>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">Mathieu Westphal<o:p></o:p></p>
</div>
</div>
</div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
<div>
<p class="xmsonormal" style="margin-left:1.0in;background:white">On Mon, Nov 13, 2017 at 2:48 PM, Doina Gumeniuc (224252 MAHS) <<a href="mailto:224252@via.dk" target="_blank">224252@via.dk</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div id="x_x_m_-8731696095869304799x_m_89463857156744834divtagdefaultwrapper">
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">Hi all,</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black"> </span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">I have a file with NaN values in almost every column and row. The integer numbers represent which points should be connected by lines, therefor I can not replace NaN with
 zeros because it will interpret it as Point with ID 0. </span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">Is there any way I can replace this NaNs with something which paraview reads as blanks?</span><o:p></o:p></p>
<p style="margin-left:1.0in;background:white"><span style="font-size:12.0pt;color:black">Thank you!</span><o:p></o:p></p>
</div>
</div>
<p class="xmsonormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:1.0in;background:white">
<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">
http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">
http://paraview.org/Wiki/ParaView</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" target="_blank">
http://markmail.org/search/?q=ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><o:p></o:p></p>
</blockquote>
</div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="xmsonormal" style="margin-left:1.0in;background:white"> <o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>